# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x000053E8 (212 of them) # A5 relocation data at 0x000048D8 # A5 relocation at 0000003E # A5 relocation at 000002EE # A5 relocation at 000002FE # A5 relocation at 0000030E # A5 relocation at 0000031E # A5 relocation at 0000032E # A5 relocation at 00000382 # A5 relocation at 0000038C # A5 relocation at 00000422 # A5 relocation at 000003C8 # A5 relocation at 0000045E # A5 relocation at 000003E4 # A5 relocation at 0000047A # A5 relocation at 00000418 # A5 relocation at 000004F0 # A5 relocation at 0000050C # A5 relocation at 00000528 # A5 relocation at 0000054A # A5 relocation at 0000057E # A5 relocation at 00000584 # A5 relocation at 00000594 # A5 relocation at 0000059A # A5 relocation at 000005A0 # A5 relocation at 000005AE # A5 relocation at 00000642 # A5 relocation at 0000064C # A5 relocation at 00000668 # A5 relocation at 00000684 # A5 relocation at 000006AE # A5 relocation at 000006BE # A5 relocation at 0000072A # A5 relocation at 0000073A # A5 relocation at 0000074A # A5 relocation at 0000075A # A5 relocation at 0000076A # A5 relocation at 0000077A # A5 relocation at 0000078A # A5 relocation at 0000079A # A5 relocation at 000007AA # A5 relocation at 000007BA # A5 relocation at 000007CA # A5 relocation at 000007DA # A5 relocation at 000007EA # A5 relocation at 000007FA # A5 relocation at 0000080A # A5 relocation at 0000081A # A5 relocation at 00000838 # A5 relocation at 0000087C # A5 relocation at 00000916 # A5 relocation at 0000095E # A5 relocation at 00000964 # A5 relocation at 000009AC # A5 relocation at 00000AD2 # A5 relocation at 00000AE0 # A5 relocation at 00000C28 # A5 relocation at 00000C8C # A5 relocation at 00000CD6 # A5 relocation at 00000CE0 # A5 relocation at 00000D02 # A5 relocation at 00000DCE # A5 relocation at 00000E58 # A5 relocation at 00000E62 # A5 relocation at 00000E70 # A5 relocation at 00000E8E # A5 relocation at 00000E98 # A5 relocation at 00000F26 # A5 relocation at 00000F30 # A5 relocation at 00000F3E # A5 relocation at 00000F5C # A5 relocation at 00000F66 # A5 relocation at 0000101A # A5 relocation at 000011AE # A5 relocation at 000011D2 # A5 relocation at 000011E8 # A5 relocation at 00001232 # A5 relocation at 0000125A # A5 relocation at 000012C2 # A5 relocation at 000012CC # A5 relocation at 000012DA # A5 relocation at 000012EE # A5 relocation at 000012F8 # A5 relocation at 000013EA # A5 relocation at 00001408 # A5 relocation at 00001412 # A5 relocation at 00001420 # A5 relocation at 0000142C # A5 relocation at 0000147E # A5 relocation at 00001488 # A5 relocation at 000014E0 # A5 relocation at 000014EA # A5 relocation at 000014F8 # A5 relocation at 0000153A # A5 relocation at 00001554 # A5 relocation at 00001544 # A5 relocation at 0000155E # A5 relocation at 0000156E # A5 relocation at 00001578 # A5 relocation at 00001684 # A5 relocation at 0000174A # A5 relocation at 000017BA # A5 relocation at 000017D0 # A5 relocation at 0000182A # A5 relocation at 00001852 # A5 relocation at 000018AC # A5 relocation at 000018EE # A5 relocation at 0000190C # A5 relocation at 00001918 # A5 relocation at 0000194E # A5 relocation at 00001922 # A5 relocation at 00001968 # A5 relocation at 000019B2 # A5 relocation at 000019CA # A5 relocation at 00001A36 # A5 relocation at 00001A4E # A5 relocation at 00001AB8 # A5 relocation at 00001B1E # A5 relocation at 00001B24 # A5 relocation at 00001B36 # A5 relocation at 00001B82 # A5 relocation at 00001BD6 # A5 relocation at 00001BF4 # A5 relocation at 00001BFA # A5 relocation at 00001C00 # A5 relocation at 00001C46 # A5 relocation at 00001C1E # A5 relocation at 00001C2A # A5 relocation at 00001C36 # A5 relocation at 00001C3E # A5 relocation at 00001C4C # A5 relocation at 00001C58 # A5 relocation at 00001C76 # A5 relocation at 00001C82 # A5 relocation at 00001C60 # A5 relocation at 00001C6A # A5 relocation at 00001C70 # A5 relocation at 00001C7C # A5 relocation at 00001C8E # A5 relocation at 00001D12 # A5 relocation at 00001D22 # A5 relocation at 00001DD8 # A5 relocation at 00001E32 # A5 relocation at 00001D28 # A5 relocation at 00001E1C # A5 relocation at 00001E74 # A5 relocation at 00001D4E # A5 relocation at 00001D76 # A5 relocation at 00001D94 # A5 relocation at 00001DCC # A5 relocation at 00001E26 # A5 relocation at 00001D7C # A5 relocation at 00001D9C # A5 relocation at 00001DC0 # A5 relocation at 00001E3E # A5 relocation at 00001DEC # A5 relocation at 00001E68 # A5 relocation at 00001E56 # A5 relocation at 00001E7A # A5 relocation at 00001E8E # A5 relocation at 00001ECA # A5 relocation at 00001ED2 # A5 relocation at 00001ED8 # A5 relocation at 00001EEE # A5 relocation at 00001EF4 # A5 relocation at 00002086 # A5 relocation at 00002096 # A5 relocation at 000020A6 # A5 relocation at 000020B6 # A5 relocation at 00002112 # A5 relocation at 0000211E # A5 relocation at 00002146 # A5 relocation at 00002128 # A5 relocation at 0000215C # A5 relocation at 0000216C # A5 relocation at 00002172 # A5 relocation at 000021C6 # A5 relocation at 000021D2 # A5 relocation at 000021F0 # A5 relocation at 0000222A # A5 relocation at 00002248 # A5 relocation at 00002282 # A5 relocation at 000022A0 # A5 relocation at 000022DA # A5 relocation at 000022E6 # A5 relocation at 00002304 # A5 relocation at 00002342 # A5 relocation at 0000234E # A5 relocation at 0000235A # A5 relocation at 00002366 # A5 relocation at 00002372 # A5 relocation at 0000237E # A5 relocation at 0000239C # A5 relocation at 000023D6 # A5 relocation at 000023E2 # A5 relocation at 000023EE # A5 relocation at 0000240C # A5 relocation at 0000244A # A5 relocation at 000025F4 # A5 relocation at 00002614 # A5 relocation at 00002634 # A5 relocation at 00002654 # A5 relocation at 00002674 # A5 relocation at 00002694 # A5 relocation at 000026B4 # A5 relocation at 000026D4 # A5 relocation at 000026F4 # A5 relocation at 00002714 # A5 relocation at 00002722 # A5 relocation at 00002734 # A5 relocation at 00002742 # A5 relocation at 00002754 # A5 relocation at 00002762 # A5 relocation at 00002774 # A5 relocation at 00002782 # A5 relocation at 00002794 # A5 relocation at 000027A2 # A5 relocation at 000027B4 # A5 relocation at 000027C2 # A5 relocation at 000027D4 # A5 relocation at 000027E2 # A5 relocation at 000027F4 # A5 relocation at 00002802 # A5 relocation at 00002814 # A5 relocation at 00002822 # A5 relocation at 00002834 # A5 relocation at 00002842 # A5 relocation at 00002854 # A5 relocation at 00002862 # A5 relocation at 00002874 # A5 relocation at 00002882 # A5 relocation at 00002894 # A5 relocation at 000028A2 # A5 relocation at 000028B4 # A5 relocation at 000028C2 # A5 relocation at 000028D4 # A5 relocation at 000028E2 # A5 relocation at 000028F4 # A5 relocation at 00002902 # A5 relocation at 00002914 # A5 relocation at 00002922 # A5 relocation at 00002934 # A5 relocation at 00002942 # A5 relocation at 00002954 # A5 relocation at 00002962 # A5 relocation at 00002974 # A5 relocation at 00002982 # A5 relocation at 00002994 # A5 relocation at 000029A2 # A5 relocation at 000029AE # A5 relocation at 000029CA # A5 relocation at 000029E8 # A5 relocation at 000029F4 # A5 relocation at 00002A26 # A5 relocation at 000029FE # A5 relocation at 00002A0E # A5 relocation at 00002A30 # A5 relocation at 00002A40 # A5 relocation at 00002A8A # A5 relocation at 00002A96 # A5 relocation at 00002B14 # A5 relocation at 00002B26 # A5 relocation at 00002B32 # A5 relocation at 00002B98 # A5 relocation at 00002BCC # A5 relocation at 00002BDA # A5 relocation at 00002BE8 # A5 relocation at 00002C3E # A5 relocation at 00002C86 # A5 relocation at 00002CA8 # A5 relocation at 00002CB6 # A5 relocation at 00002CC0 # A5 relocation at 00002D32 # A5 relocation at 00002D6C # A5 relocation at 00002D50 # A5 relocation at 00002D5A # A5 relocation at 00002DBA # A5 relocation at 00002EBE # A5 relocation at 00002ED4 # A5 relocation at 00002EE2 # A5 relocation at 00002EF4 # A5 relocation at 00002F02 # A5 relocation at 00002F0E # A5 relocation at 00002F2C # A5 relocation at 00002F38 # A5 relocation at 00002FCA # A5 relocation at 00003002 # A5 relocation at 0000300C # A5 relocation at 00003024 # A5 relocation at 00003040 # A5 relocation at 000030A8 # A5 relocation at 000030B2 # A5 relocation at 000030DA # A5 relocation at 000030F6 # A5 relocation at 000031A2 # A5 relocation at 00003292 # A5 relocation at 0000335C # A5 relocation at 000031CA # A5 relocation at 000031FC # A5 relocation at 00003208 # A5 relocation at 0000322E # A5 relocation at 000032AE # A5 relocation at 000032BA # A5 relocation at 00003378 # A5 relocation at 00003384 # A5 relocation at 000033FE # A5 relocation at 00003442 # A5 relocation at 00003212 # A5 relocation at 000032C4 # A5 relocation at 0000338E # A5 relocation at 0000324C # A5 relocation at 0000343A # A5 relocation at 00003460 # A5 relocation at 00003408 # A5 relocation at 000034AE # A5 relocation at 000034BC # A5 relocation at 0000353C # A5 relocation at 00003542 # A5 relocation at 00003548 # A5 relocation at 00003550 # A5 relocation at 0000357E # A5 relocation at 0000355A # A5 relocation at 00003560 # A5 relocation at 00003586 # A5 relocation at 0000358C # A5 relocation at 00003628 # A5 relocation at 00003644 # A5 relocation at 00003650 # A5 relocation at 000036A4 # A5 relocation at 000036B0 # A5 relocation at 000036E0 # A5 relocation at 0000371C # A5 relocation at 0000365A # A5 relocation at 000036BA # A5 relocation at 0000366C # A5 relocation at 0000367A # A5 relocation at 0000368C # A5 relocation at 000036EE # A5 relocation at 0000372A # A5 relocation at 000036F8 # A5 relocation at 00003714 # A5 relocation at 0000370A # A5 relocation at 0000373A # A5 relocation at 000037A4 # A5 relocation at 000037C4 # A5 relocation at 0000383A # A5 relocation at 000038DE # A5 relocation at 0000396E # A5 relocation at 0000397C # A5 relocation at 00003994 # A5 relocation at 000039FC # A5 relocation at 00003A02 # A5 relocation at 00003A08 # A5 relocation at 00003A10 # A5 relocation at 00003A3E # A5 relocation at 00003A1A # A5 relocation at 00003A20 # A5 relocation at 00003A46 # A5 relocation at 00003A4C # A5 relocation at 00003BD4 # A5 relocation at 00003BE4 # A5 relocation at 00003BF4 # A5 relocation at 00003BDE # A5 relocation at 00003BEE # A5 relocation at 00003BFE # A5 relocation at 00003C22 # A5 relocation at 00003C34 # A5 relocation at 00003C4E # A5 relocation at 00003C64 # A5 relocation at 00003C7A # A5 relocation at 00003D48 # A5 relocation at 00003D56 # A5 relocation at 00003DC8 # A5 relocation at 00003DCE # A5 relocation at 00003DD4 # A5 relocation at 00003DDC # A5 relocation at 00003E0A # A5 relocation at 00003DE6 # A5 relocation at 00003DEC # A5 relocation at 00003E12 # A5 relocation at 00003E18 # A5 relocation at 00003EF0 # A5 relocation at 00003EFE # A5 relocation at 00003F74 # A5 relocation at 00003F7A # A5 relocation at 00003F80 # A5 relocation at 00003F88 # A5 relocation at 00003FB6 # A5 relocation at 00003F92 # A5 relocation at 00003F98 # A5 relocation at 00003FBE # A5 relocation at 00003FC4 # A5 relocation at 00004066 # A5 relocation at 0000406C # A5 relocation at 000041CA # A5 relocation at 000041D4 # A5 relocation at 0000422C # A5 relocation at 00004248 # A5 relocation at 0000429A # A5 relocation at 000042AC # A5 relocation at 000042BA # A5 relocation at 000042C4 # A5 relocation at 000042EE # A5 relocation at 0000433E # A5 relocation at 00004350 # A5 relocation at 00004360 # A5 relocation at 00004462 # A5 relocation at 00004468 # A5 relocation at 0000458A # A5 relocation at 000045E2 # A5 relocation at 000045F2 # A5 relocation at 00004602 # A5 relocation at 00004612 # A5 relocation at 00004622 # A5 relocation at 00004632 # A5 relocation at 00004642 # A5 relocation at 00004652 # A5 relocation at 00004662 # A5 relocation at 00004672 # A5 relocation at 0000469A # A5 relocation at 0000470E # A5 relocation at 00004752 # A5 relocation at 00004760 # A5 relocation at 00004776 # A5 relocation at 00004784 # A5 relocation at 0000479A # A5 relocation at 000047A8 # A5 relocation at 000047BC # A5 relocation at 000047CA # A5 relocation at 000047DC # A5 relocation at 000047EA # A5 relocation at 000047FC # A5 relocation at 0000480A # A5 relocation at 0000481C # A5 relocation at 0000482A # A5 relocation at 0000483C # A5 relocation at 0000484A # A5 relocation at 0000485C # A5 relocation at 0000486A # A5 relocation at 0000487C # A5 relocation at 0000488A # A5 relocation at 000048A8 # A5 is 0x00000000 # PC relocation data at 0x00004B0F # PC relocation at 0000055A # PC relocation at 00000876 # PC relocation at 000008CE # PC relocation at 000009A6 # PC relocation at 00000A04 # PC relocation at 00000BB4 # PC relocation at 00000C84 # PC relocation at 00000D4A # PC relocation at 00000DC0 # PC relocation at 00000FB0 # PC relocation at 00001028 # PC relocation at 00001034 # PC relocation at 00001160 # PC relocation at 00001308 # PC relocation at 0000167E # PC relocation at 000016E0 # PC relocation at 00001ACA # PC relocation at 00001B14 # PC relocation at 00001F94 # PC relocation at 00001FE2 # PC relocation at 0000202A # PC relocation at 000021EA # PC relocation at 00002242 # PC relocation at 0000229A # PC relocation at 000022FE # PC relocation at 00002396 # PC relocation at 00002406 # PC relocation at 00002466 # PC relocation at 000024A6 # PC relocation at 000024E6 # PC relocation at 0000252A # PC relocation at 0000256E # PC relocation at 000025B2 # PC relocation at 00002602 # PC relocation at 00002622 # PC relocation at 00002642 # PC relocation at 00002662 # PC relocation at 00002682 # PC relocation at 000026A2 # PC relocation at 000026C2 # PC relocation at 000026E2 # PC relocation at 00002702 # PC relocation at 000034D4 # PC relocation at 00003D68 # PC relocation at 00003F10 # PC relocation at 00004500 # PC relocation at 00004708 # PC relocation at 000048A2 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 48E7 1020 movem.l -[A7], D3,A2 00000010 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000014 4EB9 0000 4C1A jsr [0x00004C1A] 0000001A 2440 movea.l A2, D0 0000001C 7600 moveq.l D3, 0x00 0000001E 2543 0012 move.l [A2 + 0x12], D3 00000022 2543 0008 move.l [A2 + 0x8], D3 00000026 2543 000E move.l [A2 + 0xE], D3 0000002A 200A move.l D0, A2 0000002C 4CDF 0408 movem.l D3,A2, [A7]+ 00000030 4E5E unlink A6 00000032 205F movea.l A0, [A7]+ 00000034 584F addq.w A7, 4 00000036 4ED0 jmp [A0] 00000038 9343 subx.w D1, D3 0000003A 6C6F bge +0x71 /* 000000AB */ 0000003C 6E65 bgt +0x67 /* 000000A3 */ 0000003E 5F5F subq.w [A7]+, 7 00000040 3954 4265 move.w [A4 + 0x4265], [A4] 00000044 6861 bvc +0x63 /* 000000A7 */ 00000046 7669 moveq.l D3, 0x69 00000048 6F72 ble +0x74 /* 000000BC */ 0000004A 4676 0000 not.w [A6 + D0.w] 0000004E FFFF .invalid <> 00000050 4E56 0000 link A6, 0 00000054 206E 0008 movea.l A0, [A6 + 0x8] 00000058 1028 000D move.b D0, [A0 + 0xD] 0000005C 4E5E unlink A6 0000005E 205F movea.l A0, [A7]+ 00000060 584F addq.w A7, 4 00000062 4ED0 jmp [A0] 00000064 9D49 subx.w -[A6], -[A1] 00000066 734F moveq.l D1, 0x4F 00000068 776E moveq.l D3, 0x6E 0000006A 6572 bcs +0x74 /* 000000DE */ 0000006C 5365 subq.w -[A5], 1 0000006E 6C65 bge +0x67 /* 000000D5 */ 00000070 6374 bls +0x76 /* 000000E6 */ 00000072 6564 bcs +0x66 /* 000000D8 */ 00000074 5F5F subq.w [A7]+, 7 00000076 3954 4265 move.w [A4 + 0x4265], [A4] 0000007A 6861 bvc +0x63 /* 000000DD */ 0000007C 7669 moveq.l D3, 0x69 0000007E 6F72 ble +0x74 /* 000000F2 */ 00000080 4676 0000 not.w [A6 + D0.w] 00000084 4E56 0000 link A6, 0 00000088 206E 0008 movea.l A0, [A6 + 0x8] 0000008C 116E 000C 000D move.b [A0 + 0xD], [A6 + 0xC] 00000092 4E5E unlink A6 00000094 205F movea.l A0, [A7]+ 00000096 5C4F addq.w A7, 6 00000098 4ED0 jmp [A0] 0000009A 9A53 sub.w D5, [A3] 0000009C 656C bcs +0x6E /* 0000010A */ 0000009E 6563 bcs +0x65 /* 00000103 */ 000000A0 744F moveq.l D2, 0x4F 000000A2 776E moveq.l D3, 0x6E 000000A4 6572 bcs +0x74 /* 00000118 */ 000000A6 5F5F subq.w [A7]+, 7 000000A8 3954 4265 move.w [A4 + 0x4265], [A4] 000000AC 6861 bvc +0x63 /* 0000010F */ 000000AE 7669 moveq.l D3, 0x69 000000B0 6F72 ble +0x74 /* 00000124 */ 000000B2 4655 not.w [A5] 000000B4 6300 0000 bls +0x2 /* 000000B6 */ // begin alternate branch 000000B6-000000C4 label000000B6: 000000B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000BA 0000 48E7 ori.b D0, 0xE7 label000000BC: // (misaligned) 000000BE 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 000000B6-000000C4 label000000B6: // (misaligned) 000000B8 4E56 0000 link A6, 0 label000000BC: 000000BC 48E7 0038 movem.l -[A7], A2,A3,A4 000000C0 266E 0008 movea.l A3, [A6 + 0x8] 000000C4 286E 0010 movea.l A4, [A6 + 0x10] 000000C8 200C move.l D0, A4 000000CA 675A beq +0x5C /* 00000126 */ 000000CC B7EE 000C cmpa.l A3, [A6 + 0xC] 000000D0 663C bne +0x3E /* 0000010E */ 000000D2 246B 000E movea.l A2, [A3 + 0xE] 000000D6 200A move.l D0, A2 label000000D8: 000000D8 670C beq +0xE /* 000000E6 */ 000000DA 2F0C move.l -[A7], A4 000000DC 2F0A move.l -[A7], A2 label000000DE: 000000DE 2052 movea.l A0, [A2] 000000E0 2068 0060 movea.l A0, [A0 + 0x60] 000000E4 4E90 jsr [A0] label000000E6: 000000E6 2F2B 000E move.l -[A7], [A3 + 0xE] 000000EA 2F0C move.l -[A7], A4 000000EC 2054 movea.l A0, [A4] 000000EE 2068 0064 movea.l A0, [A0 + 0x64] label000000F2: 000000F2 4E90 jsr [A0] 000000F4 2F0B move.l -[A7], A3 000000F6 2F0C move.l -[A7], A4 000000F8 2054 movea.l A0, [A4] 000000FA 2068 0060 movea.l A0, [A0 + 0x60] 000000FE 4E90 jsr [A0] 00000100 2F0C move.l -[A7], A4 00000102 2F0B move.l -[A7], A3 00000104 2053 movea.l A0, [A3] 00000106 2068 0064 movea.l A0, [A0 + 0x64] label0000010A: 0000010A 4E90 jsr [A0] 0000010C 6018 bra +0x1A /* 00000126 */ label0000010E: 0000010E 246B 0012 movea.l A2, [A3 + 0x12] 00000112 200A move.l D0, A2 00000114 6710 beq +0x12 /* 00000126 */ 00000116 2F0C move.l -[A7], A4 label00000118: 00000118 2F2E 000C move.l -[A7], [A6 + 0xC] 0000011C 2F0A move.l -[A7], A2 0000011E 2052 movea.l A0, [A2] 00000120 2068 0084 movea.l A0, [A0 + 0x84] label00000124: 00000124 4E90 jsr [A0] label00000126: 00000126 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000012A 4E5E unlink A6 0000012C 205F movea.l A0, [A7]+ 0000012E 4FEF 000C lea.l A7, [A7 + 0xC] 00000132 4ED0 jmp [A0] 00000134 8026 or.b D0, -[A6] 00000136 496E 7365 chk.w D4, [A6 + 0x7365] 0000013A 7274 moveq.l D1, 0x74 0000013C 4265 clr.w -[A5] 0000013E 666F bne +0x71 /* 000001AF */ 00000140 7265 moveq.l D1, 0x65 00000142 5F5F subq.w [A7]+, 7 00000144 3954 4265 move.w [A4 + 0x4265], [A4] 00000148 6861 bvc +0x63 /* 000001AB */ 0000014A 7669 moveq.l D3, 0x69 0000014C 6F72 ble +0x74 /* 000001C0 */ 0000014E 4650 not.w [A0] 00000150 3954 4265 move.w [A4 + 0x4265], [A4] 00000154 6861 bvc +0x63 /* 000001B7 */ 00000156 7669 moveq.l D3, 0x69 00000158 6F72 ble +0x74 /* 000001CC */ 0000015A 5431 0000 addq.b [A1 + D0.w], 2 0000015E FFFF .invalid <> 00000160 4E56 0000 link A6, 0 00000164 48E7 0038 movem.l -[A7], A2,A3,A4 00000168 266E 0008 movea.l A3, [A6 + 0x8] 0000016C 286E 0010 movea.l A4, [A6 + 0x10] 00000170 200C move.l D0, A4 00000172 6760 beq +0x62 /* 000001D4 */ 00000174 B7EE 000C cmpa.l A3, [A6 + 0xC] 00000178 6642 bne +0x44 /* 000001BC */ 0000017A 2F0B move.l -[A7], A3 0000017C 2053 movea.l A0, [A3] 0000017E 2068 0068 movea.l A0, [A0 + 0x68] 00000182 4E90 jsr [A0] 00000184 2440 movea.l A2, D0 00000186 2F0B move.l -[A7], A3 00000188 2F0C move.l -[A7], A4 0000018A 2054 movea.l A0, [A4] 0000018C 2068 0064 movea.l A0, [A0 + 0x64] 00000190 4E90 jsr [A0] 00000192 2F0A move.l -[A7], A2 00000194 2F0C move.l -[A7], A4 00000196 2054 movea.l A0, [A4] 00000198 2068 0060 movea.l A0, [A0 + 0x60] 0000019C 4E90 jsr [A0] 0000019E 200A move.l D0, A2 000001A0 670C beq +0xE /* 000001AE */ 000001A2 2F0C move.l -[A7], A4 000001A4 2F0A move.l -[A7], A2 000001A6 2052 movea.l A0, [A2] 000001A8 2068 0064 movea.l A0, [A0 + 0x64] 000001AC 4E90 jsr [A0] label000001AE: 000001AE 2F0C move.l -[A7], A4 000001B0 2F0B move.l -[A7], A3 000001B2 2053 movea.l A0, [A3] 000001B4 2068 0060 movea.l A0, [A0 + 0x60] 000001B8 4E90 jsr [A0] 000001BA 6018 bra +0x1A /* 000001D4 */ label000001BC: 000001BC 246B 0012 movea.l A2, [A3 + 0x12] label000001C0: 000001C0 200A move.l D0, A2 000001C2 6710 beq +0x12 /* 000001D4 */ 000001C4 2F0C move.l -[A7], A4 000001C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000001CA 2F0A move.l -[A7], A2 label000001CC: 000001CC 2052 movea.l A0, [A2] 000001CE 2068 0088 movea.l A0, [A0 + 0x88] 000001D2 4E90 jsr [A0] label000001D4: 000001D4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000001D8 4E5E unlink A6 000001DA 205F movea.l A0, [A7]+ 000001DC 4FEF 000C lea.l A7, [A7 + 0xC] 000001E0 4ED0 jmp [A0] 000001E2 8025 or.b D0, -[A5] 000001E4 496E 7365 chk.w D4, [A6 + 0x7365] 000001E8 7274 moveq.l D1, 0x74 000001EA 4166 chk.w D0, -[A6] 000001EC 7465 moveq.l D2, 0x65 000001EE 725F moveq.l D1, 0x5F 000001F0 5F39 5442 6568 subq.b [0x54426568], 7 000001F6 6176 bsr +0x78 /* 0000026E */ 000001F8 696F bvs +0x71 /* 00000269 */ 000001FA 7246 moveq.l D1, 0x46 000001FC 5039 5442 6568 addq.b [0x54426568], 8 00000202 6176 bsr +0x78 /* 0000027A */ 00000204 696F bvs +0x71 /* 00000275 */ 00000206 7254 moveq.l D1, 0x54 00000208 3100 move.w -[A0], D0 0000020A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000020E 0000 48E7 ori.b D0, 0xE7 00000212 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 00000218 B7EE 000C cmpa.l A3, [A6 + 0xC] 0000021C 6658 bne +0x5A /* 00000276 */ 0000021E 2F0B move.l -[A7], A3 00000220 2053 movea.l A0, [A3] 00000222 2068 0068 movea.l A0, [A0 + 0x68] 00000226 4E90 jsr [A0] 00000228 2840 movea.l A4, D0 0000022A 246B 000E movea.l A2, [A3 + 0xE] 0000022E 200A move.l D0, A2 00000230 670C beq +0xE /* 0000023E */ 00000232 2F0C move.l -[A7], A4 00000234 2F0A move.l -[A7], A2 00000236 2052 movea.l A0, [A2] 00000238 2068 0060 movea.l A0, [A0 + 0x60] 0000023C 4E90 jsr [A0] label0000023E: 0000023E 200C move.l D0, A4 00000240 670E beq +0x10 /* 00000250 */ 00000242 2F2B 000E move.l -[A7], [A3 + 0xE] 00000246 2F0C move.l -[A7], A4 00000248 2054 movea.l A0, [A4] 0000024A 2068 0064 movea.l A0, [A0 + 0x64] 0000024E 4E90 jsr [A0] label00000250: 00000250 42A7 clr.l -[A7] 00000252 2F0B move.l -[A7], A3 00000254 2053 movea.l A0, [A3] 00000256 2068 0060 movea.l A0, [A0 + 0x60] 0000025A 4E90 jsr [A0] 0000025C 42A7 clr.l -[A7] 0000025E 2F0B move.l -[A7], A3 00000260 2053 movea.l A0, [A3] 00000262 2068 0064 movea.l A0, [A0 + 0x64] 00000266 4E90 jsr [A0] 00000268 42A7 clr.l -[A7] 0000026A 2F0B move.l -[A7], A3 0000026C 2053 movea.l A0, [A3] fn0000026E: 0000026E 2068 0070 movea.l A0, [A0 + 0x70] 00000272 4E90 jsr [A0] 00000274 6016 bra +0x18 /* 0000028C */ label00000276: 00000276 246B 0012 movea.l A2, [A3 + 0x12] fn0000027A: 0000027A 200A move.l D0, A2 0000027C 670E beq +0x10 /* 0000028C */ 0000027E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000282 2F0A move.l -[A7], A2 00000284 2052 movea.l A0, [A2] 00000286 2068 0090 movea.l A0, [A0 + 0x90] 0000028A 4E90 jsr [A0] label0000028C: 0000028C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000290 4E5E unlink A6 00000292 205F movea.l A0, [A7]+ 00000294 504F addq.w A7, 8 00000296 4ED0 jmp [A0] 00000298 8026 or.b D0, -[A6] 0000029A 5265 addq.w -[A5], 1 0000029C 6D6F blt +0x71 /* 0000030D */ 0000029E 7665 moveq.l D3, 0x65 000002A0 4265 clr.w -[A5] 000002A2 6861 bvc +0x63 /* 00000305 */ 000002A4 7669 moveq.l D3, 0x69 000002A6 6F72 ble +0x74 /* 0000031A */ 000002A8 5F5F subq.w [A7]+, 7 000002AA 3954 4265 move.w [A4 + 0x4265], [A4] 000002AE 6861 bvc +0x63 /* 00000311 */ 000002B0 7669 moveq.l D3, 0x69 000002B2 6F72 ble +0x74 /* 00000326 */ 000002B4 4650 not.w [A0] 000002B6 3954 4265 move.w [A4 + 0x4265], [A4] 000002BA 6861 bvc +0x63 /* 0000031D */ 000002BC 7669 moveq.l D3, 0x69 000002BE 6F72 ble +0x74 /* 00000332 */ 000002C0 0000 FFFF ori.b D0, 0xFF 000002C4 41F9 FFFE C8F4 lea.l A0, [0xFFFEC8F4] 000002CA 2008 move.l D0, A0 000002CC 205F movea.l A0, [A7]+ 000002CE 584F addq.w A7, 4 000002D0 4ED0 jmp [A0] 000002D2 FFFF .invalid <> 000002D4 41F9 FFFE C8C4 lea.l A0, [0xFFFEC8C4] 000002DA 2008 move.l D0, A0 000002DC 205F movea.l A0, [A7]+ 000002DE 584F addq.w A7, 4 000002E0 4ED0 jmp [A0] 000002E2 FFFF .invalid <> 000002E4 41F9 FFFE C894 lea.l A0, [0xFFFEC894] 000002EA 2008 move.l D0, A0 000002EC 205F movea.l A0, [A7]+ 000002EE 584F addq.w A7, 4 000002F0 4ED0 jmp [A0] 000002F2 FFFF .invalid <> 000002F4 41F9 FFFE C864 lea.l A0, [0xFFFEC864] 000002FA 2008 move.l D0, A0 000002FC 205F movea.l A0, [A7]+ 000002FE 584F addq.w A7, 4 00000300 4ED0 jmp [A0] 00000302 FFFF .invalid <> 00000304 41F9 FFFE C838 lea.l A0, [0xFFFEC838] 0000030A 2008 move.l D0, A0 0000030C 205F movea.l A0, [A7]+ 0000030E 584F addq.w A7, 4 00000310 4ED0 jmp [A0] 00000312 FFFF .invalid <> 00000314 4E56 FF0C link A6, -0x00F4 00000318 48E7 1830 movem.l -[A7], D3,D4,A2,A3 // begin alternate branch 0000031A-00000322 label0000031A: 0000031A 1830 266E move.b D4, [A0 + D2.w * 8 + 0x6E] 0000031E 0008 A89E ori.b A0, 0x9E // end alternate branch 0000031A-00000322 label0000031A: // (misaligned) 0000031C 266E 0008 movea.l A3, [A6 + 0x8] 00000320 A89E syscall PenNormal 00000322 486E FF0C pea.l [A6 - 0xF4] label00000326: 00000326 A898 syscall GetPenState 00000328 162E 000E move.b D3, [A6 + 0xE] 0000032C 7004 moveq.l D0, 0x04 0000032E B600 cmp.b D3, D0 00000330 6610 bne +0x12 /* 00000342 */ label00000332: 00000332 182E 000C move.b D4, [A6 + 0xC] 00000336 7002 moveq.l D0, 0x02 00000338 B800 cmp.b D4, D0 0000033A 6714 beq +0x16 /* 00000350 */ 0000033C 7001 moveq.l D0, 0x01 0000033E B800 cmp.b D4, D0 00000340 670E beq +0x10 /* 00000350 */ label00000342: 00000342 7002 moveq.l D0, 0x02 00000344 B600 cmp.b D3, D0 00000346 667C bne +0x7E /* 000003C4 */ 00000348 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1 0000034E 6674 bne +0x76 /* 000003C4 */ label00000350: 00000350 2F0B move.l -[A7], A3 00000352 4227 clr.b -[A7] 00000354 486E FF20 pea.l [A6 - 0xE0] 00000358 4EB9 0000 63CA jsr [0x000063CA] 0000035E 486E FF20 pea.l [A6 - 0xE0] 00000362 4EB9 0000 62CA jsr [0x000062CA] 00000368 2440 movea.l A2, D0 0000036A 603A bra +0x3C /* 000003A6 */ label0000036C: 0000036C 2F0B move.l -[A7], A3 0000036E 2F0A move.l -[A7], A2 00000370 2052 movea.l A0, [A2] 00000372 2068 006C movea.l A0, [A0 + 0x6C] 00000376 4E90 jsr [A0] 00000378 4A00 tst.b D0 0000037A 671E beq +0x20 /* 0000039A */ 0000037C 486E FF0C pea.l [A6 - 0xF4] 00000380 A899 syscall SetPenState 00000382 2F0B move.l -[A7], A3 00000384 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000388 1F2E 000E move.b -[A7], [A6 + 0xE] 0000038C 1F2E 000C move.b -[A7], [A6 + 0xC] 00000390 2F0A move.l -[A7], A2 00000392 2052 movea.l A0, [A2] 00000394 2068 0060 movea.l A0, [A0 + 0x60] 00000398 4E90 jsr [A0] label0000039A: 0000039A 486E FF20 pea.l [A6 - 0xE0] 0000039E 4EB9 0000 62D2 jsr [0x000062D2] 000003A4 2440 movea.l A2, D0 label000003A6: 000003A6 486E FF20 pea.l [A6 - 0xE0] 000003AA 206E FF20 movea.l A0, [A6 - 0xE0] 000003AE 2050 movea.l A0, [A0] 000003B0 4E90 jsr [A0] 000003B2 4A00 tst.b D0 000003B4 66B6 bne -0x48 /* 0000036C */ 000003B6 486E FF20 pea.l [A6 - 0xE0] 000003BA 4EB9 0000 62DA jsr [0x000062DA] 000003C0 6000 0094 bra +0x96 /* 00000456 */ label000003C4: 000003C4 162E 000E move.b D3, [A6 + 0xE] 000003C8 7801 moveq.l D4, 0x01 000003CA B604 cmp.b D3, D4 000003CC 6706 beq +0x8 /* 000003D4 */ 000003CE 7002 moveq.l D0, 0x02 000003D0 B600 cmp.b D3, D0 000003D2 6608 bne +0xA /* 000003DC */ label000003D4: 000003D4 0C2E 0004 000C cmpi.b [A6 + 0xC], 0x4 000003DA 670C beq +0xE /* 000003E8 */ label000003DC: 000003DC B604 cmp.b D3, D4 000003DE 6676 bne +0x78 /* 00000456 */ 000003E0 0C2E 0002 000C cmpi.b [A6 + 0xC], 0x2 000003E6 666E bne +0x70 /* 00000456 */ label000003E8: 000003E8 2F0B move.l -[A7], A3 000003EA 486E FF90 pea.l [A6 - 0x70] 000003EE 4EB9 0000 62C2 jsr [0x000062C2] 000003F4 486E FF90 pea.l [A6 - 0x70] 000003F8 4EB9 0000 62CA jsr [0x000062CA] 000003FE 2440 movea.l A2, D0 00000400 603A bra +0x3C /* 0000043C */ label00000402: 00000402 2F0B move.l -[A7], A3 00000404 2F0A move.l -[A7], A2 00000406 2052 movea.l A0, [A2] 00000408 2068 006C movea.l A0, [A0 + 0x6C] 0000040C 4E90 jsr [A0] 0000040E 4A00 tst.b D0 00000410 671E beq +0x20 /* 00000430 */ 00000412 486E FF0C pea.l [A6 - 0xF4] 00000416 A899 syscall SetPenState 00000418 2F0B move.l -[A7], A3 0000041A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000041E 1F2E 000E move.b -[A7], [A6 + 0xE] 00000422 1F2E 000C move.b -[A7], [A6 + 0xC] 00000426 2F0A move.l -[A7], A2 00000428 2052 movea.l A0, [A2] 0000042A 2068 0060 movea.l A0, [A0 + 0x60] 0000042E 4E90 jsr [A0] label00000430: 00000430 486E FF90 pea.l [A6 - 0x70] 00000434 4EB9 0000 62D2 jsr [0x000062D2] 0000043A 2440 movea.l A2, D0 label0000043C: 0000043C 486E FF90 pea.l [A6 - 0x70] 00000440 206E FF90 movea.l A0, [A6 - 0x70] 00000444 2050 movea.l A0, [A0] 00000446 4E90 jsr [A0] 00000448 4A00 tst.b D0 0000044A 66B6 bne -0x48 /* 00000402 */ 0000044C 486E FF90 pea.l [A6 - 0x70] 00000450 4EB9 0000 62DA jsr [0x000062DA] label00000456: 00000456 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000045A 4E5E unlink A6 0000045C 205F movea.l A0, [A7]+ 0000045E 4FEF 000C lea.l A7, [A7 + 0xC] 00000462 4ED0 jmp [A0] 00000464 8024 or.b D0, -[A4] 00000466 4869 6768 pea.l [A1 + 0x6768] 0000046A 6C69 bge +0x6B /* 000004D5 */ 0000046C 6768 beq +0x6A /* 000004D6 */ 0000046E 7441 moveq.l D2, 0x41 00000470 646F bcc +0x71 /* 000004E1 */ 00000472 726E moveq.l D1, 0x6E 00000474 6572 bcs +0x74 /* 000004E8 */ 00000476 735F moveq.l D1, 0x5F 00000478 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 0000047C 6965 bvs +0x67 /* 000004E3 */ 0000047E 7746 moveq.l D3, 0x46 00000480 5243 addq.w D3, 1 00000482 3556 5265 move.w [A2 + 0x5265], [A6] 00000486 6374 bls +0x76 /* 000004FC */ 00000488 6363 bls +0x65 /* 000004ED */ 0000048A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000048E FFF4 .invalid <> 00000490 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000494 286E 0008 movea.l A4, [A6 + 0x8] 00000498 2F0C move.l -[A7], A4 0000049A 2054 movea.l A0, [A4] 0000049C 2068 033C movea.l A0, [A0 + 0x33C] 000004A0 4E90 jsr [A0] 000004A2 162E 000C move.b D3, [A6 + 0xC] 000004A6 B003 cmp.b D0, D3 000004A8 6604 bne +0x6 /* 000004AE */ 000004AA 7000 moveq.l D0, 0x00 000004AC 6002 bra +0x4 /* 000004B0 */ label000004AE: 000004AE 7001 moveq.l D0, 0x01 label000004B0: 000004B0 2000 move.l D0, D0 000004B2 4A00 tst.b D0 000004B4 6700 00D4 beq +0xD6 /* 0000058A */ 000004B8 4A03 tst.b D3 000004BA 676E beq +0x70 /* 0000052A */ 000004BC 4A2C 00B2 tst.b [A4 + 0xB2] 000004C0 6668 bne +0x6A /* 0000052A */ 000004C2 486E FFF4 pea.l [A6 - 0xC] 000004C6 4EB9 0000 122A jsr [0x0000122A] 000004CC 486E FFF4 pea.l [A6 - 0xC] 000004D0 206E FFF4 movea.l A0, [A6 - 0xC] 000004D4 2068 0004 movea.l A0, [A0 + 0x4] // begin alternate branch 000004D6-000004DA label000004D6: 000004D6 0004 4E90 ori.b D4, 0x90 // end alternate branch 000004D6-000004DA label000004D6: // (misaligned) 000004D8 4E90 jsr [A0] 000004DA 246E FFF8 movea.l A2, [A6 - 0x8] 000004DE 603C bra +0x3E /* 0000051C */ label000004E0: 000004E0 2F0A move.l -[A7], A2 000004E2 4EB9 0000 2082 jsr [0x00002082] label000004E8: 000004E8 2640 movea.l A3, D0 000004EA 200B move.l D0, A3 000004EC 671C beq +0x1E /* 0000050A */ 000004EE 2F0B move.l -[A7], A3 000004F0 2053 movea.l A0, [A3] 000004F2 2068 033C movea.l A0, [A0 + 0x33C] 000004F6 4E90 jsr [A0] 000004F8 4A00 tst.b D0 000004FA 670E beq +0x10 /* 0000050A */ label000004FC: 000004FC 2F0A move.l -[A7], A2 000004FE 4EB9 0000 207A jsr [0x0000207A] 00000504 4A00 tst.b D0 00000506 6700 0082 beq +0x84 /* 0000058A */ label0000050A: 0000050A 486E FFF4 pea.l [A6 - 0xC] 0000050E 206E FFF4 movea.l A0, [A6 - 0xC] 00000512 2068 0008 movea.l A0, [A0 + 0x8] 00000516 4E90 jsr [A0] 00000518 246E FFF8 movea.l A2, [A6 - 0x8] label0000051C: 0000051C 486E FFF4 pea.l [A6 - 0xC] 00000520 4EB9 0000 1232 jsr [0x00001232] 00000526 4A00 tst.b D0 00000528 66B6 bne -0x48 /* 000004E0 */ label0000052A: 0000052A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000052E 2F0C move.l -[A7], A4 00000530 4EB9 0000 05B0 jsr [0x000005B0] 00000536 196E 000C 00A0 move.b [A4 + 0xA0], [A6 + 0xC] 0000053C 4A2C 00B2 tst.b [A4 + 0xB2] 00000540 6708 beq +0xA /* 0000054A */ 00000542 206C 0094 movea.l A0, [A4 + 0x94] 00000546 B1CC cmpa.l A0, A4 00000548 673A beq +0x3C /* 00000584 */ label0000054A: 0000054A 102E 000C move.b D0, [A6 + 0xC] 0000054E 671A beq +0x1C /* 0000056A */ 00000550 2F2C 0094 move.l -[A7], [A4 + 0x94] 00000554 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000055A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00000560 2050 movea.l A0, [A0] 00000562 2068 01A4 movea.l A0, [A0 + 0x1A4] 00000566 4E90 jsr [A0] 00000568 601A bra +0x1C /* 00000584 */ label0000056A: 0000056A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000570 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000576 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000057C 2050 movea.l A0, [A0] 0000057E 2068 01A4 movea.l A0, [A0 + 0x1A4] 00000582 4E90 jsr [A0] label00000584: 00000584 4EB9 0000 5102 jsr [0x00005102] label0000058A: 0000058A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000058E 4E5E unlink A6 00000590 205F movea.l A0, [A7]+ 00000592 5C4F addq.w A7, 6 00000594 4ED0 jmp [A0] 00000596 9541 subx.w D2, D1 00000598 6374 bls +0x76 /* 0000060E */ 0000059A 6976 bvs +0x78 /* 00000612 */ 0000059C 6174 bsr +0x76 /* 00000612 */ 0000059E 655F bcs +0x61 /* 000005FF */ 000005A0 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 000005A4 696E bvs +0x70 /* 00000614 */ 000005A6 646F bcc +0x71 /* 00000617 */ 000005A8 7746 moveq.l D3, 0x46 000005AA 5563 subq.w -[A3], 2 000005AC 0000 FFFF ori.b D0, 0xFF 000005B0 4E56 FF80 link A6, -0x0080 000005B4 48E7 0030 movem.l -[A7], A2,A3 000005B8 266E 0008 movea.l A3, [A6 + 0x8] 000005BC 4AAB 0072 tst.l [A3 + 0x72] 000005C0 6750 beq +0x52 /* 00000612 */ 000005C2 2F0B move.l -[A7], A3 000005C4 2053 movea.l A0, [A3] 000005C6 2068 0338 movea.l A0, [A0 + 0x338] 000005CA 4E90 jsr [A0] 000005CC 4A00 tst.b D0 000005CE 6742 beq +0x44 /* 00000612 */ 000005D0 486E FF80 pea.l [A6 - 0x80] 000005D4 2F0B move.l -[A7], A3 000005D6 2053 movea.l A0, [A3] 000005D8 2068 0314 movea.l A0, [A0 + 0x314] 000005DC 4E90 jsr [A0] 000005DE 102E 000C move.b D0, [A6 + 0xC] 000005E2 6718 beq +0x1A /* 000005FC */ 000005E4 486E FF80 pea.l [A6 - 0x80] 000005E8 1F2B 0045 move.b -[A7], [A3 + 0x45] 000005EC 1F2B 0044 move.b -[A7], [A3 + 0x44] 000005F0 2F0B move.l -[A7], A3 000005F2 2053 movea.l A0, [A3] 000005F4 2068 0248 movea.l A0, [A0 + 0x248] 000005F8 4E90 jsr [A0] 000005FA 6016 bra +0x18 /* 00000612 */ label000005FC: 000005FC 486E FF80 pea.l [A6 - 0x80] 00000600 1F2B 0044 move.b -[A7], [A3 + 0x44] 00000604 1F2B 0045 move.b -[A7], [A3 + 0x45] 00000608 2F0B move.l -[A7], A3 0000060A 2053 movea.l A0, [A3] 0000060C 2068 0248 movea.l A0, [A0 + 0x248] // begin alternate branch 0000060E-00000612 label0000060E: 0000060E 0248 4E90 andi.w A0, 0x4E90 // end alternate branch 0000060E-00000612 label0000060E: // (misaligned) 00000610 4E90 jsr [A0] fn00000612: 00000612 2F0B move.l -[A7], A3 label00000614: 00000614 486E FF90 pea.l [A6 - 0x70] 00000618 4EB9 0000 20AA jsr [0x000020AA] 0000061E 486E FF90 pea.l [A6 - 0x70] 00000622 4EB9 0000 20B2 jsr [0x000020B2] 00000628 2440 movea.l A2, D0 0000062A 601A bra +0x1C /* 00000646 */ label0000062C: 0000062C 1F2E 000C move.b -[A7], [A6 + 0xC] 00000630 2F0A move.l -[A7], A2 00000632 2052 movea.l A0, [A2] 00000634 2068 0188 movea.l A0, [A0 + 0x188] 00000638 4E90 jsr [A0] 0000063A 486E FF90 pea.l [A6 - 0x70] 0000063E 4EB9 0000 20BA jsr [0x000020BA] 00000644 2440 movea.l A2, D0 label00000646: 00000646 486E FF90 pea.l [A6 - 0x70] 0000064A 206E FF90 movea.l A0, [A6 - 0x70] 0000064E 2050 movea.l A0, [A0] 00000650 4E90 jsr [A0] 00000652 4A00 tst.b D0 00000654 66D6 bne -0x28 /* 0000062C */ 00000656 486E FF90 pea.l [A6 - 0x70] 0000065A 4EB9 0000 510A jsr [0x0000510A] 00000660 4CDF 0C00 movem.l A2,A3, [A7]+ 00000664 4E5E unlink A6 00000666 205F movea.l A0, [A7]+ 00000668 5C4F addq.w A7, 6 0000066A 4ED0 jmp [A0] 0000066C 9341 subx.w D1, D1 0000066E 6374 bls +0x76 /* 000006E4 */ 00000670 6976 bvs +0x78 /* 000006E8 */ 00000672 6174 bsr +0x76 /* 000006E8 */ 00000674 655F bcs +0x61 /* 000006D5 */ 00000676 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 0000067A 6965 bvs +0x67 /* 000006E1 */ 0000067C 7746 moveq.l D3, 0x46 0000067E 5563 subq.w -[A3], 2 00000680 0000 FFFF ori.b D0, 0xFF 00000684 41F9 FFFE AA2C lea.l A0, [0xFFFEAA2C] 0000068A 2008 move.l D0, A0 0000068C 205F movea.l A0, [A7]+ 0000068E 584F addq.w A7, 4 00000690 4ED0 jmp [A0] 00000692 FFFF .invalid <> 00000694 41F9 FFFE A9FC lea.l A0, [0xFFFEA9FC] 0000069A 2008 move.l D0, A0 0000069C 205F movea.l A0, [A7]+ 0000069E 584F addq.w A7, 4 000006A0 4ED0 jmp [A0] 000006A2 FFFF .invalid <> 000006A4 205F movea.l A0, [A7]+ 000006A6 504F addq.w A7, 8 000006A8 4ED0 jmp [A0] 000006AA FFFF .invalid <> 000006AC 4E56 0000 link A6, 0 000006B0 2F0B move.l -[A7], A3 000006B2 266E 0008 movea.l A3, [A6 + 0x8] 000006B6 4A2B 0008 tst.b [A3 + 0x8] 000006BA 670A beq +0xC /* 000006C6 */ 000006BC 2F0B move.l -[A7], A3 000006BE 2053 movea.l A0, [A3] 000006C0 2068 0044 movea.l A0, [A0 + 0x44] 000006C4 4E90 jsr [A0] label000006C6: 000006C6 265F movea.l A3, [A7]+ 000006C8 4E5E unlink A6 000006CA 205F movea.l A0, [A7]+ 000006CC 504F addq.w A7, 8 000006CE 4ED0 jmp [A0] 000006D0 8022 or.b D0, -[A2] 000006D2 5265 addq.w -[A5], 1 000006D4 6D6F blt +0x71 /* 00000745 */ 000006D6 7665 moveq.l D3, 0x65 000006D8 6446 bcc +0x48 /* 00000720 */ 000006DA 726F moveq.l D1, 0x6F 000006DC 6D56 blt +0x58 /* 00000734 */ 000006DE 6965 bvs +0x67 /* 00000745 */ 000006E0 775F moveq.l D3, 0x5F 000006E2 5F38 5441 subq.b [0x00005441], 7 // begin alternate branch 000006E4-000006E6 label000006E4: 000006E4 5441 addq.w D1, 2 // end alternate branch 000006E4-000006E6 label000006E4: // (misaligned) 000006E6 646F bcc +0x71 /* 00000757 */ fn000006E8: 000006E8 726E moveq.l D1, 0x6E 000006EA 6572 bcs +0x74 /* 0000075E */ 000006EC 4650 not.w [A0] 000006EE 3554 5669 move.w [A2 + 0x5669], [A4] 000006F2 6577 bcs +0x79 /* 0000076B */ 000006F4 0000 FFFF ori.b D0, 0xFF 000006F8 205F movea.l A0, [A7]+ 000006FA 4FEF 0012 lea.l A7, [A7 + 0x12] 000006FE 4ED0 jmp [A0] 00000700 41F9 FFFE A9CC lea.l A0, [0xFFFEA9CC] 00000706 2008 move.l D0, A0 00000708 205F movea.l A0, [A7]+ 0000070A 584F addq.w A7, 4 0000070C 4ED0 jmp [A0] 0000070E FFFF .invalid <> 00000710 41F9 FFFE A99C lea.l A0, [0xFFFEA99C] 00000716 2008 move.l D0, A0 00000718 205F movea.l A0, [A7]+ 0000071A 584F addq.w A7, 4 0000071C 4ED0 jmp [A0] 0000071E FFFF .invalid <> label00000720: 00000720 41F9 FFFE A96C lea.l A0, [0xFFFEA96C] 00000726 2008 move.l D0, A0 00000728 205F movea.l A0, [A7]+ 0000072A 584F addq.w A7, 4 0000072C 4ED0 jmp [A0] 0000072E FFFF .invalid <> 00000730 41F9 FFFE A938 lea.l A0, [0xFFFEA938] // begin alternate branch 00000734-00000736 label00000734: 00000734 A938 syscall HiliteMenu // end alternate branch 00000734-00000736 label00000734: // (misaligned) 00000736 2008 move.l D0, A0 00000738 205F movea.l A0, [A7]+ 0000073A 584F addq.w A7, 4 0000073C 4ED0 jmp [A0] 0000073E FFFF .invalid <> 00000740 41F9 FFFE A904 lea.l A0, [0xFFFEA904] 00000746 2008 move.l D0, A0 00000748 205F movea.l A0, [A7]+ 0000074A 584F addq.w A7, 4 0000074C 4ED0 jmp [A0] 0000074E FFFF .invalid <> 00000750 41F9 FFFE A8D0 lea.l A0, [0xFFFEA8D0] 00000756 2008 move.l D0, A0 00000758 205F movea.l A0, [A7]+ 0000075A 584F addq.w A7, 4 0000075C 4ED0 jmp [A0] label0000075E: 0000075E FFFF .invalid <> 00000760 41F9 FFFE A898 lea.l A0, [0xFFFEA898] 00000766 2008 move.l D0, A0 00000768 205F movea.l A0, [A7]+ 0000076A 584F addq.w A7, 4 0000076C 4ED0 jmp [A0] 0000076E FFFF .invalid <> 00000770 41F9 FFFE A868 lea.l A0, [0xFFFEA868] 00000776 2008 move.l D0, A0 00000778 205F movea.l A0, [A7]+ 0000077A 584F addq.w A7, 4 0000077C 4ED0 jmp [A0] 0000077E FFFF .invalid <> 00000780 41F9 FFFE A838 lea.l A0, [0xFFFEA838] 00000786 2008 move.l D0, A0 00000788 205F movea.l A0, [A7]+ 0000078A 584F addq.w A7, 4 0000078C 4ED0 jmp [A0] 0000078E FFFF .invalid <> 00000790 41F9 FFFE A804 lea.l A0, [0xFFFEA804] 00000796 2008 move.l D0, A0 00000798 205F movea.l A0, [A7]+ 0000079A 584F addq.w A7, 4 0000079C 4ED0 jmp [A0] 0000079E FFFF .invalid <> 000007A0 41F9 FFFE A7D0 lea.l A0, [0xFFFEA7D0] 000007A6 2008 move.l D0, A0 000007A8 205F movea.l A0, [A7]+ 000007AA 584F addq.w A7, 4 000007AC 4ED0 jmp [A0] 000007AE FFFF .invalid <> 000007B0 41F9 FFFE A7A0 lea.l A0, [0xFFFEA7A0] 000007B6 2008 move.l D0, A0 000007B8 205F movea.l A0, [A7]+ 000007BA 584F addq.w A7, 4 000007BC 4ED0 jmp [A0] 000007BE FFFF .invalid <> 000007C0 41F9 FFFE A770 lea.l A0, [0xFFFEA770] 000007C6 2008 move.l D0, A0 000007C8 205F movea.l A0, [A7]+ 000007CA 584F addq.w A7, 4 000007CC 4ED0 jmp [A0] 000007CE FFFF .invalid <> 000007D0 41F9 FFFE A740 lea.l A0, [0xFFFEA740] 000007D6 2008 move.l D0, A0 000007D8 205F movea.l A0, [A7]+ 000007DA 584F addq.w A7, 4 000007DC 4ED0 jmp [A0] 000007DE FFFF .invalid <> 000007E0 41F9 FFFE A714 lea.l A0, [0xFFFEA714] 000007E6 2008 move.l D0, A0 000007E8 205F movea.l A0, [A7]+ 000007EA 584F addq.w A7, 4 000007EC 4ED0 jmp [A0] 000007EE FFFF .invalid <> 000007F0 41F9 FFFE A6DC lea.l A0, [0xFFFEA6DC] 000007F6 2008 move.l D0, A0 000007F8 205F movea.l A0, [A7]+ 000007FA 584F addq.w A7, 4 000007FC 4ED0 jmp [A0] 000007FE FFFF .invalid <> 00000800 4E56 0000 link A6, 0 00000804 42A7 clr.l -[A7] 00000806 7006 moveq.l D0, 0x06 00000808 3F00 move.w -[A7], D0 0000080A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000080E 4EB9 0000 3A9A jsr [0x00003A9A] 00000814 4E5E unlink A6 00000816 205F movea.l A0, [A7]+ 00000818 584F addq.w A7, 4 0000081A 4ED0 jmp [A0] 0000081C 9E49 sub.w D7, A1 0000081E 4164 chk.w D0, -[A4] 00000820 6F72 ble +0x74 /* 00000894 */ 00000822 6E65 bgt +0x67 /* 00000889 */ 00000824 724C moveq.l D1, 0x4C 00000826 6973 bvs +0x75 /* 0000089B */ 00000828 745F moveq.l D2, 0x5F 0000082A 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000082E 4164 chk.w D0, -[A4] 00000830 6F72 ble +0x74 /* 000008A4 */ 00000832 6E65 bgt +0x67 /* 00000899 */ 00000834 724C moveq.l D1, 0x4C 00000836 6973 bvs +0x75 /* 000008AB */ 00000838 7446 moveq.l D2, 0x46 0000083A 7600 moveq.l D3, 0x00 0000083C 0000 FFFF ori.b D0, 0xFF 00000840 4E56 0000 link A6, 0 00000844 2F0A move.l -[A7], A2 00000846 246E 0008 movea.l A2, [A6 + 0x8] 0000084A 2F0A move.l -[A7], A2 0000084C 4EB9 0000 0928 jsr [0x00000928] 00000852 2079 FFFE B278 movea.l A0, [0xFFFEB278] 00000858 2488 move.l [A2], A0 0000085A 257C 7265 737A 0004 move.l [A2 + 0x4], 0x7265737A /* 'resz' */ 00000862 422A 0008 clr.b [A2 + 0x8] 00000866 200A move.l D0, A2 00000868 245F movea.l A2, [A7]+ 0000086A 4E5E unlink A6 0000086C 205F movea.l A0, [A7]+ 0000086E 584F addq.w A7, 4 00000870 4ED0 jmp [A0] 00000872 9C5F sub.w D6, [A7]+ 00000874 5F63 subq.w -[A3], 7 00000876 745F moveq.l D2, 0x5F 00000878 5F31 3854 subq.b [A1 + D3 + 0x54], 7 0000087C 5265 addq.w -[A5], 1 0000087E 7369 moveq.l D1, 0x69 00000880 7A65 moveq.l D5, 0x65 00000882 4963 chk.w D4, -[A3] 00000884 6F6E ble +0x70 /* 000008F4 */ 00000886 4164 chk.w D0, -[A4] 00000888 6F72 ble +0x74 /* 000008FC */ 0000088A 6E65 bgt +0x67 /* 000008F1 */ 0000088C 7246 moveq.l D1, 0x46 0000088E 7600 moveq.l D3, 0x00 00000890 0000 FFFF ori.b D0, 0xFF label00000894: 00000894 4E56 0000 link A6, 0 00000898 2F3C 7265 737A move.l -[A7], 0x7265737A /* 'resz' */ 0000089E 4227 clr.b -[A7] 000008A0 2F2E 0008 move.l -[A7], [A6 + 0x8] label000008A4: 000008A4 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] 000008AA 4E5E unlink A6 000008AC 205F movea.l A0, [A7]+ 000008AE 584F addq.w A7, 4 000008B0 4ED0 jmp [A0] 000008B2 802A 4952 or.b D0, [A2 + 0x4952] 000008B6 6573 bcs +0x75 /* 0000092B */ 000008B8 697A bvs +0x7C /* 00000934 */ 000008BA 6549 bcs +0x4B /* 00000905 */ 000008BC 636F bls +0x71 /* 0000092D */ 000008BE 6E41 bgt +0x43 /* 00000901 */ 000008C0 646F bcc +0x71 /* 00000931 */ 000008C2 726E moveq.l D1, 0x6E 000008C4 6572 bcs +0x74 /* 00000938 */ 000008C6 5F5F subq.w [A7]+, 7 000008C8 3138 5452 move.w -[A0], [0x00005452] 000008CC 6573 bcs +0x75 /* 00000941 */ 000008CE 697A bvs +0x7C /* 0000094A */ 000008D0 6549 bcs +0x4B /* 0000091B */ 000008D2 636F bls +0x71 /* 00000943 */ 000008D4 6E41 bgt +0x43 /* 00000917 */ 000008D6 646F bcc +0x71 /* 00000947 */ 000008D8 726E moveq.l D1, 0x6E 000008DA 6572 bcs +0x74 /* 0000094E */ 000008DC 4676 0000 not.w [A6 + D0.w] 000008E0 4E56 0000 link A6, 0 000008E4 2F0A move.l -[A7], A2 000008E6 246E 0008 movea.l A2, [A6 + 0x8] 000008EA 2F0A move.l -[A7], A2 000008EC 4EB9 0000 14D2 jsr [0x000014D2] 000008F2 256E 000E 0004 move.l [A2 + 0x4], [A6 + 0xE] // begin alternate branch 000008F4-000008F8 label000008F4: 000008F4 000E 0004 ori.b A6, 0x4 // end alternate branch 000008F4-000008F8 label000008F4: // (misaligned) 000008F8 156E 000C 0008 move.b [A2 + 0x8], [A6 + 0xC] // begin alternate branch 000008FC-00000900 label000008FC: 000008FC 0008 245F ori.b A0, 0x5F /* '_' */ // end alternate branch 000008FC-00000900 label000008FC: // (misaligned) 000008FE 245F movea.l A2, [A7]+ 00000900 4E5E unlink A6 00000902 205F movea.l A0, [A7]+ 00000904 4FEF 000A lea.l A7, [A7 + 0xA] 00000908 4ED0 jmp [A0] 0000090A 9849 sub.w D4, A1 0000090C 4164 chk.w D0, -[A4] 0000090E 6F72 ble +0x74 /* 00000982 */ 00000910 6E65 bgt +0x67 /* 00000977 */ 00000912 725F moveq.l D1, 0x5F 00000914 5F38 5441 subq.b [0x00005441], 7 00000918 646F bcc +0x71 /* 00000989 */ 0000091A 726E moveq.l D1, 0x6E 0000091C 6572 bcs +0x74 /* 00000990 */ 0000091E 4655 not.w [A5] 00000920 6C55 bge +0x57 /* 00000977 */ 00000922 6300 0000 bls +0x2 /* 00000924 */ // begin alternate branch 00000924-00000928 label00000924: 00000924 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000924-00000928 label00000924: // (misaligned) 00000926 FFFF .invalid <> 00000928 4E56 0000 link A6, 0 0000092C 2F0A move.l -[A7], A2 0000092E 246E 0008 movea.l A2, [A6 + 0x8] 00000932 2F0A move.l -[A7], A2 label00000934: 00000934 4EB9 0000 3F5A jsr [0x00003F5A] // begin alternate branch 00000938-00000940 label00000938: 00000938 3F5A 2079 move.w [A7 + 0x2079], [A2]+ 0000093C FFFE .invalid <> 0000093E B260 cmp.w D1, -[A0] // end alternate branch 00000938-00000940 label00000938: // (misaligned) 0000093A 2079 FFFE B260 movea.l A0, [0xFFFEB260] 00000940 2488 move.l [A2], A0 00000942 257C 2020 2020 0004 move.l [A2 + 0x4], 0x20202020 /* ' ' */ label0000094A: 0000094A 157C 0001 0008 move.b [A2 + 0x8], 0x1 // begin alternate branch 0000094E-00000952 label0000094E: 0000094E 0008 200A ori.b A0, 0xA /* '\n' */ // end alternate branch 0000094E-00000952 label0000094E: // (misaligned) 00000950 200A move.l D0, A2 00000952 245F movea.l A2, [A7]+ 00000954 4E5E unlink A6 00000956 205F movea.l A0, [A7]+ 00000958 584F addq.w A7, 4 0000095A 4ED0 jmp [A0] 0000095C 915F sub.w [A7]+, D0 0000095E 5F63 subq.w -[A3], 7 00000960 745F moveq.l D2, 0x5F 00000962 5F38 5441 subq.b [0x00005441], 7 00000966 646F bcc +0x71 /* 000009D7 */ 00000968 726E moveq.l D1, 0x6E 0000096A 6572 bcs +0x74 /* 000009DE */ 0000096C 4676 0000 not.w [A6 + D0.w] 00000970 4E56 0000 link A6, 0 00000974 2F0A move.l -[A7], A2 00000976 246E 0008 movea.l A2, [A6 + 0x8] 0000097A 2F0A move.l -[A7], A2 0000097C 4EB9 0000 0928 jsr [0x00000928] label00000982: 00000982 2079 FFFE 2B20 movea.l A0, [0xFFFE2B20] 00000988 2488 move.l [A2], A0 0000098A 257C 736D 6572 0004 move.l [A2 + 0x4], 0x736D6572 /* 'smer' */ // begin alternate branch 00000990-00000998 label00000990: 00000990 0004 157C ori.b D4, 0x7C /* '|' */ 00000994 0001 0008 ori.b D1, 0x8 // end alternate branch 00000990-00000998 label00000990: // (misaligned) 00000992 157C 0001 0008 move.b [A2 + 0x8], 0x1 00000998 200A move.l D0, A2 0000099A 245F movea.l A2, [A7]+ 0000099C 4E5E unlink A6 0000099E 205F movea.l A0, [A7]+ 000009A0 584F addq.w A7, 4 000009A2 4ED0 jmp [A0] 000009A4 9C5F sub.w D6, [A7]+ 000009A6 5F63 subq.w -[A3], 7 000009A8 745F moveq.l D2, 0x5F 000009AA 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000009AE 536D 6172 subq.w [A5 + 0x6172 /* export_3114 */], 1 000009B2 7445 moveq.l D2, 0x45 000009B4 7261 moveq.l D1, 0x61 000009B6 7365 moveq.l D1, 0x65 000009B8 4164 chk.w D0, -[A4] 000009BA 6F72 ble +0x74 /* 00000A2E */ 000009BC 6E65 bgt +0x67 /* 00000A23 */ 000009BE 7246 moveq.l D1, 0x46 000009C0 7600 moveq.l D3, 0x00 000009C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000009C6 0000 2F0A ori.b D0, 0xA /* '\n' */ 000009CA 246E 0008 movea.l A2, [A6 + 0x8] 000009CE 2F3C 736D 6572 move.l -[A7], 0x736D6572 /* 'smer' */ 000009D4 1F2E 000C move.b -[A7], [A6 + 0xC] 000009D8 2F0A move.l -[A7], A2 000009DA 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] // begin alternate branch 000009DE-000009E6 label000009DE: 000009DE 08E0 206E bset.b -[A0], 0x6E /* 'n' */ 000009E2 0010 224A ori.b [A0], 0x4A /* 'J' */ // end alternate branch 000009DE-000009E6 label000009DE: // (misaligned) 000009E0 206E 0010 movea.l A0, [A6 + 0x10] 000009E4 224A movea.l A1, A2 000009E6 700A moveq.l D0, 0x0A 000009E8 D3C0 add.l A1, D0 000009EA 22D8 move.l [A1]+, [A0]+ 000009EC 3290 move.w [A1], [A0] 000009EE 156E 000E 0010 move.b [A2 + 0x10], [A6 + 0xE] 000009F4 245F movea.l A2, [A7]+ 000009F6 4E5E unlink A6 000009F8 205F movea.l A0, [A7]+ 000009FA 4FEF 000C lea.l A7, [A7 + 0xC] 000009FE 4ED0 jmp [A0] 00000A00 8039 4953 6D61 or.b D0, [0x49536D61] 00000A06 7274 moveq.l D1, 0x74 00000A08 4572 6173 6541 646F 726E 6572 chk.w D2, [[A2 + 0x6541646F] + 0x726E6572] 00000A14 5F5F subq.w [A7]+, 7 00000A16 3138 5453 move.w -[A0], [0x00005453] 00000A1A 6D61 blt +0x63 /* 00000A7D */ 00000A1C 7274 moveq.l D1, 0x74 00000A1E 4572 6173 6541 646F 726E 6572 chk.w D2, [[A2 + 0x6541646F] + 0x726E6572] 00000A2A 4652 not.w [A2] 00000A2C 4339 4352 4742 .invalid 1, [0x43524742] // invalid opcode 4 with b == 4 // begin alternate branch 00000A2E-00000A32 label00000A2E: 00000A2E 4352 chk.w D1, [A2] 00000A30 4742 chk.w D3, D2 // end alternate branch 00000A2E-00000A32 label00000A2E: // (misaligned) 00000A32 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00000A36 7255 moveq.l D1, 0x55 00000A38 6355 bls +0x57 /* 00000A8F */ 00000A3A 6300 0000 bls +0x2 /* 00000A3C */ // begin alternate branch 00000A3C-00000A40 label00000A3C: 00000A3C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000A3C-00000A40 label00000A3C: // (misaligned) 00000A3E FFFF .invalid <> 00000A40 4E56 0000 link A6, 0 00000A44 206E 000C movea.l A0, [A6 + 0xC] 00000A48 226E 0008 movea.l A1, [A6 + 0x8] 00000A4C 700A moveq.l D0, 0x0A 00000A4E D3C0 add.l A1, D0 00000A50 22D8 move.l [A1]+, [A0]+ 00000A52 3290 move.w [A1], [A0] 00000A54 4E5E unlink A6 00000A56 205F movea.l A0, [A7]+ 00000A58 504F addq.w A7, 8 00000A5A 4ED0 jmp [A0] 00000A5C 8030 5365 or.b D0, <> 00000A60 7445 moveq.l D2, 0x45 00000A62 7261 moveq.l D1, 0x61 00000A64 7365 moveq.l D1, 0x65 00000A66 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00000A6A 725F moveq.l D1, 0x5F 00000A6C 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000A70 536D 6172 subq.w [A5 + 0x6172 /* export_3114 */], 1 00000A74 7445 moveq.l D2, 0x45 00000A76 7261 moveq.l D1, 0x61 00000A78 7365 moveq.l D1, 0x65 00000A7A 4164 chk.w D0, -[A4] 00000A7C 6F72 ble +0x74 /* 00000AF0 */ 00000A7E 6E65 bgt +0x67 /* 00000AE5 */ 00000A80 7246 moveq.l D1, 0x46 00000A82 5243 addq.w D3, 1 00000A84 3943 5247 move.w [A4 + 0x5247], D3 00000A88 4243 clr.w D3 00000A8A 6F6C ble +0x6E /* 00000AF8 */ 00000A8C 6F72 ble +0x74 /* 00000B00 */ 00000A8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A92 FFEC .invalid <> 00000A94 48E7 1800 movem.l -[A7], D3,D4 00000A98 102E 000C move.b D0, [A6 + 0xC] 00000A9C 6700 008E beq +0x90 /* 00000B2C */ 00000AA0 7601 moveq.l D3, 0x01 00000AA2 1F03 move.b -[A7], D3 00000AA4 2F2E 000E move.l -[A7], [A6 + 0xE] 00000AA8 4EB9 0000 61EA jsr [0x000061EA] 00000AAE 2800 move.l D4, D0 00000AB0 1F03 move.b -[A7], D3 00000AB2 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000AB6 4EB9 0000 61EA jsr [0x000061EA] 00000ABC 9880 sub.l D4, D0 00000ABE 422E FFEC clr.b [A6 - 0x14] 00000AC2 206E 000E movea.l A0, [A6 + 0xE] 00000AC6 2010 move.l D0, [A0] 00000AC8 2D40 FFF0 move.l [A6 - 0x10], D0 00000ACC 2028 0004 move.l D0, [A0 + 0x4] 00000AD0 2D40 FFF4 move.l [A6 - 0xC], D0 00000AD4 2028 0008 move.l D0, [A0 + 0x8] 00000AD8 2D40 FFF8 move.l [A6 - 0x8], D0 00000ADC 2028 000C move.l D0, [A0 + 0xC] 00000AE0 2D40 FFFC move.l [A6 - 0x4], D0 00000AE4 4A84 tst.l D4 00000AE6 6F12 ble +0x14 /* 00000AFA */ 00000AE8 2204 move.l D1, D4 00000AEA 5681 addq.l D1, 3 00000AEC 9081 sub.l D0, D1 00000AEE 2D40 FFF4 move.l [A6 - 0xC], D0 // begin alternate branch 00000AF0-00000AF2 label00000AF0: 00000AF0 FFF4 .invalid <> // end alternate branch 00000AF0-00000AF2 label00000AF0: // (misaligned) 00000AF2 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 label00000AF8: 00000AF8 6018 bra +0x1A /* 00000B12 */ label00000AFA: 00000AFA 0C84 0000 0000 cmpi.l D4, 0x0 label00000B00: 00000B00 6A10 bpl +0x12 /* 00000B12 */ 00000B02 202E FFFC move.l D0, [A6 - 0x4] 00000B06 5780 subq.l D0, 3 00000B08 2D40 FFF4 move.l [A6 - 0xC], D0 00000B0C 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1 label00000B12: 00000B12 102E FFEC move.b D0, [A6 - 0x14] 00000B16 6714 beq +0x16 /* 00000B2C */ 00000B18 486E FFF0 pea.l [A6 - 0x10] 00000B1C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000B20 206E 0016 movea.l A0, [A6 + 0x16] 00000B24 2050 movea.l A0, [A0] 00000B26 2068 0268 movea.l A0, [A0 + 0x268] 00000B2A 4E90 jsr [A0] label00000B2C: 00000B2C 4CDF 0018 movem.l D3,D4, [A7]+ 00000B30 4E5E unlink A6 00000B32 205F movea.l A0, [A7]+ 00000B34 4FEF 0012 lea.l A7, [A7 + 0x12] 00000B38 4ED0 jmp [A0] 00000B3A 8036 5669 or.b D0, [A6 + D5.w * 8 + 0x69] 00000B3E 6577 bcs +0x79 /* 00000BB7 */ 00000B40 4368 616E chk.w D1, [A0 + 0x616E] 00000B44 6765 beq +0x67 /* 00000BAB */ 00000B46 6446 bcc +0x48 /* 00000B8E */ 00000B48 7261 moveq.l D1, 0x61 00000B4A 6D65 blt +0x67 /* 00000BB1 */ 00000B4C 5F5F subq.w [A7]+, 7 00000B4E 3134 5433 move.w -[A0], [A4 + D5.w * 4 + 0x33] 00000B52 444C neg.w A4 00000B54 696E bvs +0x70 /* 00000BC4 */ 00000B56 6541 bcs +0x43 /* 00000B99 */ 00000B58 646F bcc +0x71 /* 00000BC9 */ 00000B5A 726E moveq.l D1, 0x6E 00000B5C 6572 bcs +0x74 /* 00000BD0 */ 00000B5E 4650 not.w [A0] 00000B60 3554 5669 move.w [A2 + 0x5669], [A4] 00000B64 6577 bcs +0x79 /* 00000BDD */ 00000B66 5243 addq.w D3, 1 00000B68 3556 5265 move.w [A2 + 0x5265], [A6] 00000B6C 6374 bls +0x76 /* 00000BE2 */ 00000B6E 5432 5563 0000 4E56 0000 addq.b [[A2] + 0x4E560000], 2 00000B78 2F0A move.l -[A7], A2 00000B7A 246E 0008 movea.l A2, [A6 + 0x8] 00000B7E 2F3C 3344 4C4E move.l -[A7], 0x33444C4E /* '3DLN' */ 00000B84 1F2E 0014 move.b -[A7], [A6 + 0x14] 00000B88 2F0A move.l -[A7], A2 00000B8A 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] // begin alternate branch 00000B8E-00000B96 label00000B8E: 00000B8E 08E0 156E bset.b -[A0], 0x6E /* 'n' */ 00000B92 0012 000A ori.b [A2], 0xA /* '\n' */ // end alternate branch 00000B8E-00000B96 label00000B8E: // (misaligned) 00000B90 156E 0012 000A move.b [A2 + 0xA], [A6 + 0x12] 00000B96 156E 0010 000B move.b [A2 + 0xB], [A6 + 0x10] 00000B9C 156E 000E 000C move.b [A2 + 0xC], [A6 + 0xE] 00000BA2 156E 000C 000D move.b [A2 + 0xD], [A6 + 0xC] 00000BA8 245F movea.l A2, [A7]+ 00000BAA 4E5E unlink A6 00000BAC 205F movea.l A0, [A7]+ 00000BAE 4FEF 000E lea.l A7, [A7 + 0xE] 00000BB2 4ED0 jmp [A0] 00000BB4 802B 4933 or.b D0, [A3 + 0x4933] 00000BB8 444C neg.w A4 00000BBA 696E bvs +0x70 /* 00000C2A */ 00000BBC 6541 bcs +0x43 /* 00000BFF */ 00000BBE 646F bcc +0x71 /* 00000C2F */ 00000BC0 726E moveq.l D1, 0x6E 00000BC2 6572 bcs +0x74 /* 00000C36 */ label00000BC4: 00000BC4 5F5F subq.w [A7]+, 7 00000BC6 3134 5433 move.w -[A0], [A4 + D5.w * 4 + 0x33] 00000BCA 444C neg.w A4 00000BCC 696E bvs +0x70 /* 00000C3C */ 00000BCE 6541 bcs +0x43 /* 00000C11 */ label00000BD0: 00000BD0 646F bcc +0x71 /* 00000C41 */ 00000BD2 726E moveq.l D1, 0x6E 00000BD4 6572 bcs +0x74 /* 00000C48 */ 00000BD6 4655 not.w [A5] 00000BD8 6355 bls +0x57 /* 00000C2F */ 00000BDA 6355 bls +0x57 /* 00000C31 */ 00000BDC 6355 bls +0x57 /* 00000C33 */ 00000BDE 6355 bls +0x57 /* 00000C35 */ 00000BE0 6300 0000 bls +0x2 /* 00000BE2 */ // begin alternate branch 00000BE2-00000BE8 label00000BE2: 00000BE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000BE6 FFFC .invalid <> // end alternate branch 00000BE2-00000BE8 label00000BE2: // (misaligned) 00000BE4 4E56 FFFC link A6, -0x0004 00000BE8 2F03 move.l -[A7], D3 00000BEA 7601 moveq.l D3, 0x01 00000BEC 3D43 FFFC move.w [A6 - 0x4], D3 00000BF0 3D43 FFFE move.w [A6 - 0x2], D3 00000BF4 41EE FFFC lea.l A0, [A6 - 0x4] 00000BF8 2F08 move.l -[A7], A0 00000BFA 486E 000C pea.l [A6 + 0xC] 00000BFE 4EB9 0000 0A72 jsr [0x00000A72] 00000C04 4A00 tst.b D0 00000C06 671E beq +0x20 /* 00000C26 */ 00000C08 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C0C 206E 0008 movea.l A0, [A6 + 0x8] 00000C10 2050 movea.l A0, [A0] 00000C12 2068 0218 movea.l A0, [A0 + 0x218] 00000C16 4E90 jsr [A0] 00000C18 206E 0008 movea.l A0, [A6 + 0x8] 00000C1C 2068 006E movea.l A0, [A0 + 0x6E] 00000C20 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] label00000C26: 00000C26 261F move.l D3, [A7]+ 00000C28 4E5E unlink A6 label00000C2A: 00000C2A 205F movea.l A0, [A7]+ 00000C2C 504F addq.w A7, 8 00000C2E 4ED0 jmp [A0] 00000C30 9D53 sub.w [A3], D6 00000C32 6574 bcs +0x76 /* 00000CA8 */ 00000C34 5065 addq.w -[A5], 8 label00000C36: 00000C36 6E53 bgt +0x55 /* 00000C8B */ 00000C38 697A bvs +0x7C /* 00000CB4 */ 00000C3A 655F bcs +0x61 /* 00000C9B */ label00000C3C: 00000C3C 5F38 5443 subq.b [0x00005443], 7 00000C40 6F6E ble +0x70 /* 00000CB0 */ 00000C42 7472 moveq.l D2, 0x72 00000C44 6F6C ble +0x6E /* 00000CB2 */ 00000C46 4636 4350 not.b [A6] // begin alternate branch 00000C48-00000C4A label00000C48: 00000C48 4350 chk.w D1, [A0] // end alternate branch 00000C48-00000C4A label00000C48: // (misaligned) 00000C4A 6F69 ble +0x6B /* 00000CB5 */ 00000C4C 6E74 bgt +0x76 /* 00000CC2 */ 00000C4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000C52 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000C56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C5A 4EB9 0000 1874 jsr [0x00001874] 00000C60 2440 movea.l A2, D0 00000C62 4EB9 0000 39BA jsr [0x000039BA] 00000C68 2540 00BA move.l [A2 + 0xBA], D0 00000C6C 200A move.l D0, A2 00000C6E 245F movea.l A2, [A7]+ 00000C70 4E5E unlink A6 00000C72 205F movea.l A0, [A7]+ 00000C74 584F addq.w A7, 4 00000C76 4ED0 jmp [A0] 00000C78 9D43 subx.w D6, D3 00000C7A 6C6F bge +0x71 /* 00000CEB */ 00000C7C 6E65 bgt +0x67 /* 00000CE3 */ 00000C7E 5F5F subq.w [A7]+, 7 00000C80 3138 5453 move.w -[A0], [0x00005453] 00000C84 6372 bls +0x74 /* 00000CF8 */ 00000C86 6F6C ble +0x6E /* 00000CF4 */ 00000C88 6C65 bge +0x67 /* 00000CEF */ 00000C8A 7253 moveq.l D1, 0x53 00000C8C 6372 bls +0x74 /* 00000D00 */ 00000C8E 6F6C ble +0x6E /* 00000CFC */ 00000C90 6C42 bge +0x44 /* 00000CD4 */ 00000C92 6172 bsr +0x74 /* 00000D06 */ 00000C94 4676 0000 not.w [A6 + D0.w] 00000C98 4E56 FFF8 link A6, -0x0008 00000C9C 2F0A move.l -[A7], A2 00000C9E 246E 0008 movea.l A2, [A6 + 0x8] 00000CA2 2F0A move.l -[A7], A2 00000CA4 7001 moveq.l D0, 0x01 00000CA6 1F00 move.b -[A7], D0 label00000CA8: 00000CA8 486E FFF8 pea.l [A6 - 0x8] 00000CAC 4EB9 0000 660A jsr [0x0000660A] // begin alternate branch 00000CB0-00000CB2 label00000CB0: 00000CB0 660A bne +0xC /* 00000CBC */ // end alternate branch 00000CB0-00000CB2 label00000CB0: // (misaligned) label00000CB2: 00000CB2 486E FFF8 pea.l [A6 - 0x8] // begin alternate branch 00000CB4-00000CB6 label00000CB4: 00000CB4 FFF8 .invalid <> // end alternate branch 00000CB4-00000CB6 label00000CB4: // (misaligned) 00000CB6 4EB9 0000 6612 jsr [0x00006612] label00000CBC: 00000CBC 1F2E 000C move.b -[A7], [A6 + 0xC] 00000CC0 2F0A move.l -[A7], A2 label00000CC2: 00000CC2 2052 movea.l A0, [A2] 00000CC4 2068 0454 movea.l A0, [A0 + 0x454] 00000CC8 4E90 jsr [A0] 00000CCA 2F0A move.l -[A7], A2 00000CCC 2052 movea.l A0, [A2] 00000CCE 2068 0240 movea.l A0, [A0 + 0x240] 00000CD2 4E90 jsr [A0] label00000CD4: 00000CD4 486E FFF8 pea.l [A6 - 0x8] 00000CD8 4EB9 0000 661A jsr [0x0000661A] 00000CDE 245F movea.l A2, [A7]+ 00000CE0 4E5E unlink A6 00000CE2 205F movea.l A0, [A7]+ 00000CE4 5C4F addq.w A7, 6 00000CE6 4ED0 jmp [A0] 00000CE8 8021 or.b D0, -[A1] 00000CEA 4163 chk.w D0, -[A3] 00000CEC 7469 moveq.l D2, 0x69 00000CEE 7661 moveq.l D3, 0x61 00000CF0 7465 moveq.l D2, 0x65 00000CF2 5F5F subq.w [A7]+, 7 label00000CF4: 00000CF4 3138 5453 move.w -[A0], [0x00005453] label00000CF8: 00000CF8 6372 bls +0x74 /* 00000D6C */ 00000CFA 6F6C ble +0x6E /* 00000D68 */ label00000CFC: 00000CFC 6C65 bge +0x67 /* 00000D63 */ 00000CFE 7253 moveq.l D1, 0x53 label00000D00: 00000D00 6372 bls +0x74 /* 00000D74 */ 00000D02 6F6C ble +0x6E /* 00000D70 */ 00000D04 6C42 bge +0x44 /* 00000D48 */ fn00000D06: 00000D06 6172 bsr +0x74 /* 00000D7A */ 00000D08 4655 not.w [A5] 00000D0A 6300 0000 bls +0x2 /* 00000D0C */ // begin alternate branch 00000D0C-00000D10 label00000D0C: 00000D0C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000D0C-00000D10 label00000D0C: // (misaligned) 00000D0E FFFF .invalid <> 00000D10 4E56 0000 link A6, 0 00000D14 2F0A move.l -[A7], A2 00000D16 246E 0008 movea.l A2, [A6 + 0x8] 00000D1A 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D1E 2F0A move.l -[A7], A2 00000D20 4EB9 0000 17EC jsr [0x000017EC] 00000D26 2F0A move.l -[A7], A2 00000D28 2052 movea.l A0, [A2] 00000D2A 2068 033C movea.l A0, [A0 + 0x33C] 00000D2E 4E90 jsr [A0] 00000D30 1F00 move.b -[A7], D0 00000D32 2F0A move.l -[A7], A2 00000D34 2052 movea.l A0, [A2] 00000D36 2068 0454 movea.l A0, [A0 + 0x454] 00000D3A 4E90 jsr [A0] 00000D3C 245F movea.l A2, [A7]+ 00000D3E 4E5E unlink A6 00000D40 205F movea.l A0, [A7]+ 00000D42 504F addq.w A7, 8 00000D44 4ED0 jmp [A0] 00000D46 8029 4265 or.b D0, [A1 + 0x4265] // begin alternate branch 00000D48-00000D4A label00000D48: 00000D48 4265 clr.w -[A5] // end alternate branch 00000D48-00000D4A label00000D48: // (misaligned) 00000D4A 496E 506F chk.w D4, [A6 + 0x506F] 00000D4E 7274 moveq.l D1, 0x74 00000D50 5F5F subq.w [A7]+, 7 00000D52 3138 5453 move.w -[A0], [0x00005453] 00000D56 6372 bls +0x74 /* 00000DCA */ 00000D58 6F6C ble +0x6E /* 00000DC6 */ 00000D5A 6C65 bge +0x67 /* 00000DC1 */ 00000D5C 7253 moveq.l D1, 0x53 00000D5E 6372 bls +0x74 /* 00000DD2 */ 00000D60 6F6C ble +0x6E /* 00000DCE */ 00000D62 6C42 bge +0x44 /* 00000DA6 */ 00000D64 6172 bsr +0x74 /* 00000DD8 */ 00000D66 4650 not.w [A0] label00000D68: 00000D68 3847 movea.w A4, D7 00000D6A 7261 moveq.l D1, 0x61 label00000D6C: 00000D6C 6650 bne +0x52 /* 00000DBE */ 00000D6E 6F72 ble +0x74 /* 00000DE2 */ label00000D70: 00000D70 7400 moveq.l D2, 0x00 00000D72 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000D74-00000D78 label00000D74: 00000D74 4E56 FFF0 link A6, -0x0010 // end alternate branch 00000D74-00000D78 label00000D74: // (misaligned) 00000D76 FFF0 .invalid <> 00000D78 2F0A move.l -[A7], A2 fn00000D7A: 00000D7A 246E 0008 movea.l A2, [A6 + 0x8] 00000D7E 486E FFF0 pea.l [A6 - 0x10] 00000D82 2F0A move.l -[A7], A2 00000D84 2052 movea.l A0, [A2] 00000D86 2068 0308 movea.l A0, [A0 + 0x308] 00000D8A 4E90 jsr [A0] 00000D8C 2F2E 000E move.l -[A7], [A6 + 0xE] 00000D90 1F2E 000C move.b -[A7], [A6 + 0xC] 00000D94 2F0A move.l -[A7], A2 00000D96 4EB9 0000 1764 jsr [0x00001764] 00000D9C 486E FFF0 pea.l [A6 - 0x10] 00000DA0 2F2E 000E move.l -[A7], [A6 + 0xE] 00000DA4 4EB9 0000 6262 jsr [0x00006262] // begin alternate branch 00000DA6-00000DAA label00000DA6: 00000DA6 0000 6262 ori.b D0, 0x62 /* 'b' */ // end alternate branch 00000DA6-00000DAA label00000DA6: // (misaligned) 00000DAA 4A00 tst.b D0 00000DAC 670E beq +0x10 /* 00000DBC */ 00000DAE 1F2E 000C move.b -[A7], [A6 + 0xC] 00000DB2 2F0A move.l -[A7], A2 00000DB4 2052 movea.l A0, [A2] 00000DB6 2068 044C movea.l A0, [A0 + 0x44C] 00000DBA 4E90 jsr [A0] label00000DBC: 00000DBC 245F movea.l A2, [A7]+ label00000DBE: 00000DBE 4E5E unlink A6 00000DC0 205F movea.l A0, [A7]+ 00000DC2 4FEF 000A lea.l A7, [A7 + 0xA] label00000DC6: 00000DC6 4ED0 jmp [A0] 00000DC8 9D53 sub.w [A3], D6 label00000DCA: 00000DCA 6574 bcs +0x76 /* 00000E40 */ 00000DCC 4672 616D not.w <> // begin alternate branch 00000DCE-00000DD0 label00000DCE: 00000DCE 616D bsr +0x6F /* 00000E3D */ // end alternate branch 00000DCE-00000DD0 label00000DCE: // (misaligned) 00000DD0 655F bcs +0x61 /* 00000E31 */ label00000DD2: 00000DD2 5F37 5443 subq.b [A7 + D5.w * 4 + 0x43], 7 00000DD6 746C moveq.l D2, 0x6C fn00000DD8: 00000DD8 4D67 chk.w D6, -[A7] 00000DDA 7246 moveq.l D1, 0x46 00000DDC 5243 addq.w D3, 1 00000DDE 3556 5265 move.w [A2 + 0x5265], [A6] label00000DE2: 00000DE2 6374 bls +0x76 /* 00000E58 */ 00000DE4 5563 subq.w -[A3], 2 00000DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DEA FFF4 .invalid <> 00000DEC 48E7 0028 movem.l -[A7], A2,A4 00000DF0 286E 0008 movea.l A4, [A6 + 0x8] 00000DF4 246C 00A4 movea.l A2, [A4 + 0xA4] 00000DF8 200A move.l D0, A2 00000DFA 6778 beq +0x7A /* 00000E74 */ 00000DFC 122E 000E move.b D1, [A6 + 0xE] 00000E00 7000 moveq.l D0, 0x00 00000E02 1001 move.b D0, D1 00000E04 2200 move.l D1, D0 00000E06 C0FC 00FF mulu.w D0, 0xFF 00000E0A 4841 swap.w D1 00000E0C C2FC 00FF mulu.w D1, 0xFF 00000E10 4841 swap.w D1 00000E12 4241 clr.w D1 00000E14 D081 add.l D0, D1 00000E16 2052 movea.l A0, [A2] 00000E18 1428 0011 move.b D2, [A0 + 0x11] 00000E1C 7200 moveq.l D1, 0x00 00000E1E 1202 move.b D1, D2 00000E20 B081 cmp.l D0, D1 00000E22 6750 beq +0x52 /* 00000E74 */ 00000E24 2F0C move.l -[A7], A4 00000E26 1F2E 000C move.b -[A7], [A6 + 0xC] 00000E2A 486E FFF4 pea.l [A6 - 0xC] 00000E2E 4EB9 0000 660A jsr [0x0000660A] 00000E34 486E FFF4 pea.l [A6 - 0xC] 00000E38 4EB9 0000 6612 jsr [0x00006612] 00000E3E 1F2C 00A2 move.b -[A7], [A4 + 0xA2] // begin alternate branch 00000E40-00000E46 label00000E40: 00000E40 00A2 486E FFFC ori.l -[A2], 0x486EFFFC // end alternate branch 00000E40-00000E46 label00000E40: // (misaligned) 00000E42 486E FFFC pea.l [A6 - 0x4] 00000E46 4EB9 0000 12EA jsr [0x000012EA] 00000E4C 2F2C 00A4 move.l -[A7], [A4 + 0xA4] 00000E50 122E 000E move.b D1, [A6 + 0xE] 00000E54 7000 moveq.l D0, 0x00 00000E56 1001 move.b D0, D1 label00000E58: 00000E58 C1FC 00FF muls.w D0, 0xFF 00000E5C 3F00 move.w -[A7], D0 00000E5E A95D syscall HiliteControl 00000E60 486E FFF4 pea.l [A6 - 0xC] 00000E64 4EB9 0000 661A jsr [0x0000661A] 00000E6A 486E FFFC pea.l [A6 - 0x4] 00000E6E 4EB9 0000 12FA jsr [0x000012FA] label00000E74: 00000E74 196E 000E 0081 move.b [A4 + 0x81], [A6 + 0xE] 00000E7A 4CDF 1400 movem.l A2,A4, [A7]+ 00000E7E 4E5E unlink A6 00000E80 205F movea.l A0, [A7]+ 00000E82 504F addq.w A7, 8 00000E84 4ED0 jmp [A0] 00000E86 9744 subx.w D3, D4 00000E88 696D bvs +0x6F /* 00000EF7 */ 00000E8A 5374 6174 subq.w <>, 1 00000E8E 655F bcs +0x61 /* 00000EEF */ 00000E90 5F37 5443 subq.b [A7 + D5.w * 4 + 0x43], 7 00000E94 746C moveq.l D2, 0x6C 00000E96 4D67 chk.w D6, -[A7] 00000E98 7246 moveq.l D1, 0x46 00000E9A 5563 subq.w -[A3], 2 00000E9C 5563 subq.w -[A3], 2 00000E9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000EA2 FFF4 .invalid <> 00000EA4 48E7 1028 movem.l -[A7], D3,A2,A4 00000EA8 286E 0008 movea.l A4, [A6 + 0x8] 00000EAC 246C 00A4 movea.l A2, [A4 + 0xA4] 00000EB0 200A move.l D0, A2 00000EB2 6700 008E beq +0x90 /* 00000F42 */ 00000EB6 2052 movea.l A0, [A2] 00000EB8 1628 0011 move.b D3, [A0 + 0x11] 00000EBC 0C03 00FF cmpi.b D3, 0xFF 00000EC0 6700 0080 beq +0x82 /* 00000F42 */ 00000EC4 102C 0080 move.b D0, [A4 + 0x80] 00000EC8 B003 cmp.b D0, D3 00000ECA 6604 bne +0x6 /* 00000ED0 */ 00000ECC 7000 moveq.l D0, 0x00 00000ECE 6002 bra +0x4 /* 00000ED2 */ label00000ED0: 00000ED0 7001 moveq.l D0, 0x01 label00000ED2: 00000ED2 2000 move.l D0, D0 00000ED4 142E 000E move.b D2, [A6 + 0xE] 00000ED8 7200 moveq.l D1, 0x00 00000EDA 1202 move.b D1, D2 00000EDC 2401 move.l D2, D1 00000EDE C2FC 000A mulu.w D1, 0xA /* '\n' */ 00000EE2 4842 swap.w D2 00000EE4 C4FC 000A mulu.w D2, 0xA /* '\n' */ 00000EE8 4842 swap.w D2 00000EEA 4242 clr.w D2 00000EEC D282 add.l D1, D2 00000EEE B081 cmp.l D0, D1 00000EF0 6750 beq +0x52 /* 00000F42 */ 00000EF2 2F0C move.l -[A7], A4 00000EF4 1F2E 000C move.b -[A7], [A6 + 0xC] 00000EF8 486E FFF4 pea.l [A6 - 0xC] 00000EFC 4EB9 0000 660A jsr [0x0000660A] 00000F02 486E FFF4 pea.l [A6 - 0xC] 00000F06 4EB9 0000 6612 jsr [0x00006612] 00000F0C 1F2C 00A2 move.b -[A7], [A4 + 0xA2] 00000F10 486E FFFC pea.l [A6 - 0x4] 00000F14 4EB9 0000 12EA jsr [0x000012EA] 00000F1A 2F2C 00A4 move.l -[A7], [A4 + 0xA4] 00000F1E 122E 000E move.b D1, [A6 + 0xE] 00000F22 7000 moveq.l D0, 0x00 00000F24 1001 move.b D0, D1 00000F26 C1FC 000A muls.w D0, 0xA /* '\n' */ 00000F2A 3F00 move.w -[A7], D0 00000F2C A95D syscall HiliteControl 00000F2E 486E FFF4 pea.l [A6 - 0xC] 00000F32 4EB9 0000 661A jsr [0x0000661A] 00000F38 486E FFFC pea.l [A6 - 0x4] 00000F3C 4EB9 0000 12FA jsr [0x000012FA] label00000F42: 00000F42 196E 000E 0080 move.b [A4 + 0x80], [A6 + 0xE] 00000F48 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00000F4C 4E5E unlink A6 00000F4E 205F movea.l A0, [A7]+ 00000F50 504F addq.w A7, 8 00000F52 4ED0 jmp [A0] 00000F54 9A48 sub.w D5, A0 00000F56 696C bvs +0x6E /* 00000FC4 */ 00000F58 6974 bvs +0x76 /* 00000FCE */ 00000F5A 6553 bcs +0x55 /* 00000FAF */ 00000F5C 7461 moveq.l D2, 0x61 00000F5E 7465 moveq.l D2, 0x65 00000F60 5F5F subq.w [A7]+, 7 00000F62 3754 4374 move.w [A3 + 0x4374], [A4] 00000F66 6C4D bge +0x4F /* 00000FB5 */ 00000F68 6772 beq +0x74 /* 00000FDC */ 00000F6A 4655 not.w [A5] 00000F6C 6355 bls +0x57 /* 00000FC3 */ 00000F6E 6300 0000 bls +0x2 /* 00000F70 */ // begin alternate branch 00000F70-00000F74 label00000F70: 00000F70 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000F70-00000F74 label00000F70: // (misaligned) 00000F72 FFFF .invalid <> 00000F74 4E56 0000 link A6, 0 00000F78 2F0A move.l -[A7], A2 00000F7A 246E 0008 movea.l A2, [A6 + 0x8] 00000F7E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000F82 4227 clr.b -[A7] 00000F84 2F0A move.l -[A7], A2 00000F86 4EB9 0000 1704 jsr [0x00001704] 00000F8C 1F2E 000C move.b -[A7], [A6 + 0xC] 00000F90 2F0A move.l -[A7], A2 00000F92 2052 movea.l A0, [A2] 00000F94 2068 044C movea.l A0, [A0 + 0x44C] 00000F98 4E90 jsr [A0] 00000F9A 245F movea.l A2, [A7]+ 00000F9C 4E5E unlink A6 00000F9E 205F movea.l A0, [A7]+ 00000FA0 4FEF 000A lea.l A7, [A7 + 0xA] 00000FA4 4ED0 jmp [A0] 00000FA6 9B49 subx.w -[A5], -[A1] 00000FA8 6E73 bgt +0x75 /* 0000101D */ 00000FAA 6574 bcs +0x76 /* 00001020 */ 00000FAC 5F5F subq.w [A7]+, 7 00000FAE 3754 4374 move.w [A3 + 0x4374], [A4] 00000FB2 6C4D bge +0x4F /* 00001001 */ 00000FB4 6772 beq +0x74 /* 00001028 */ 00000FB6 4652 not.w [A2] 00000FB8 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00000FBC 6F69 ble +0x6B /* 00001027 */ 00000FBE 6E74 bgt +0x76 /* 00001034 */ 00000FC0 5563 subq.w -[A3], 2 00000FC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000FC4-00000FD0 label00000FC4: 00000FC4 4E56 0000 link A6, 0 00000FC8 48E7 0030 movem.l -[A7], A2,A3 00000FCC 246E 0008 movea.l A2, [A6 + 0x8] // end alternate branch 00000FC4-00000FD0 label00000FC4: // (misaligned) 00000FC6 0000 48E7 ori.b D0, 0xE7 00000FCA 0030 246E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // begin alternate branch 00000FCE-00000FD6 label00000FCE: 00000FCE 0008 2F3C ori.b A0, 0x3C /* '<' */ 00000FD2 636F bls +0x71 /* 00001043 */ 00000FD4 6D70 blt +0x72 /* 00001046 */ // end alternate branch 00000FCE-00000FD6 label00000FCE: // (misaligned) 00000FD0 2F3C 636F 6D70 move.l -[A7], 0x636F6D70 /* 'comp' */ 00000FD6 2F0A move.l -[A7], A2 00000FD8 2052 movea.l A0, [A2] 00000FDA 2068 0204 movea.l A0, [A0 + 0x204] // begin alternate branch 00000FDC-00000FE0 label00000FDC: 00000FDC 0204 4E90 andi.b D4, 0x90 // end alternate branch 00000FDC-00000FE0 label00000FDC: // (misaligned) 00000FDE 4E90 jsr [A0] 00000FE0 2640 movea.l A3, D0 00000FE2 200B move.l D0, A3 00000FE4 6640 bne +0x42 /* 00001026 */ 00000FE6 302E 000E move.w D0, [A6 + 0xE] 00000FEA 6750 beq +0x52 /* 0000103C */ 00000FEC 700C moveq.l D0, 0x0C 00000FEE 2F00 move.l -[A7], D0 00000FF0 4EB9 0000 0BEA jsr [0x00000BEA] 00000FF6 2640 movea.l A3, D0 00000FF8 200B move.l D0, A3 00000FFA 6708 beq +0xA /* 00001004 */ 00000FFC 2F0B move.l -[A7], A3 00000FFE 4EB9 0000 1648 jsr [0x00001648] label00001004: 00001004 1F2E 000F move.b -[A7], [A6 + 0xF] 00001008 2F0B move.l -[A7], A3 0000100A 4EB9 0000 16A4 jsr [0x000016A4] 00001010 2F0B move.l -[A7], A3 00001012 705F moveq.l D0, 0x5F 00001014 1F00 move.b -[A7], D0 00001016 1F2E 000C move.b -[A7], [A6 + 0xC] 0000101A 2F0A move.l -[A7], A2 0000101C 2052 movea.l A0, [A2] 0000101E 2068 01F4 movea.l A0, [A0 + 0x1F4] // begin alternate branch 00001020-00001022 label00001020: 00001020 01F4 .incomplete // end alternate branch 00001020-00001022 label00001020: // (misaligned) 00001022 4E90 jsr [A0] 00001024 6016 bra +0x18 /* 0000103C */ label00001026: 00001026 176E 000F 000A move.b [A3 + 0xA], [A6 + 0xF] // begin alternate branch 00001028-0000102C label00001028: 00001028 000F 000A ori.b A7, 0xA /* '\n' */ // end alternate branch 00001028-0000102C label00001028: // (misaligned) 0000102C 102E 000C move.b D0, [A6 + 0xC] 00001030 670A beq +0xC /* 0000103C */ 00001032 2F0A move.l -[A7], A2 label00001034: 00001034 2052 movea.l A0, [A2] 00001036 2068 0264 movea.l A0, [A0 + 0x264] 0000103A 4E90 jsr [A0] label0000103C: 0000103C 4CDF 0C00 movem.l A2,A3, [A7]+ 00001040 4E5E unlink A6 00001042 205F movea.l A0, [A7]+ 00001044 504F addq.w A7, 8 label00001046: 00001046 4ED0 jmp [A0] 00001048 9B53 sub.w [A3], D5 0000104A 6574 bcs +0x76 /* 000010C0 */ 0000104C 4164 chk.w D0, -[A4] 0000104E 6F72 ble +0x74 /* 000010C2 */ 00001050 6E6D bgt +0x6F /* 000010BF */ 00001052 656E bcs +0x70 /* 000010C2 */ 00001054 745F moveq.l D2, 0x5F 00001056 5F38 5443 subq.b [0x00005443], 7 0000105A 6F6E ble +0x70 /* 000010CA */ 0000105C 7472 moveq.l D2, 0x72 0000105E 6F6C ble +0x6E /* 000010CC */ 00001060 4673 5563 0000 FFFF 4E56 not.w [[A3] - 0xB1AA] 0000106A 0000 48E7 ori.b D0, 0xE7 0000106E 0030 2F3C 636F ori.b <>, 0x3C /* '<' */ 00001074 6D70 blt +0x72 /* 000010E6 */ 00001076 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000107A 206E 0008 movea.l A0, [A6 + 0x8] 0000107E 2050 movea.l A0, [A0] 00001080 2068 0204 movea.l A0, [A0 + 0x204] 00001084 4E90 jsr [A0] 00001086 2640 movea.l A3, D0 00001088 246E 000C movea.l A2, [A6 + 0xC] 0000108C 4212 clr.b [A2] 0000108E 200B move.l D0, A3 00001090 6706 beq +0x8 /* 00001098 */ 00001092 102B 000A move.b D0, [A3 + 0xA] 00001096 1480 move.b [A2], D0 label00001098: 00001098 4CDF 0C00 movem.l A2,A3, [A7]+ 0000109C 4E5E unlink A6 0000109E 205F movea.l A0, [A7]+ 000010A0 504F addq.w A7, 8 000010A2 4ED0 jmp [A0] 000010A4 9A47 sub.w D5, D7 000010A6 6574 bcs +0x76 /* 0000111C */ 000010A8 4164 chk.w D0, -[A4] 000010AA 6F72 ble +0x74 /* 0000111E */ 000010AC 6E6D bgt +0x6F /* 0000111B */ 000010AE 656E bcs +0x70 /* 0000111E */ 000010B0 745F moveq.l D2, 0x5F 000010B2 5F38 5443 subq.b [0x00005443], 7 000010B6 6F6E ble +0x70 /* 00001126 */ 000010B8 7472 moveq.l D2, 0x72 000010BA 6F6C ble +0x6E /* 00001128 */ 000010BC 4652 not.w [A2] 000010BE 6300 0000 bls +0x2 /* 000010C0 */ // begin alternate branch 000010C0-000010C4 label000010C0: 000010C0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000010C0-000010C4 label000010C0: // (misaligned) label000010C2: 000010C2 FFFF .invalid <> 000010C4 4E56 FFFC link A6, -0x0004 000010C8 48E7 1020 movem.l -[A7], D3,A2 // begin alternate branch 000010CA-000010CC label000010CA: 000010CA 1020 move.b D0, -[A0] // end alternate branch 000010CA-000010CC label000010CA: // (misaligned) label000010CC: 000010CC 206E 0008 movea.l A0, [A6 + 0x8] 000010D0 2468 006E movea.l A2, [A0 + 0x6E] 000010D4 200A move.l D0, A2 000010D6 670C beq +0xE /* 000010E4 */ 000010D8 202A 0004 move.l D0, [A2 + 0x4] 000010DC 206E 000C movea.l A0, [A6 + 0xC] 000010E0 2080 move.l [A0], D0 000010E2 6012 bra +0x14 /* 000010F6 */ label000010E4: 000010E4 7601 moveq.l D3, 0x01 label000010E6: 000010E6 3D43 FFFC move.w [A6 - 0x4], D3 000010EA 3D43 FFFE move.w [A6 - 0x2], D3 000010EE 206E 000C movea.l A0, [A6 + 0xC] 000010F2 20AE FFFC move.l [A0], [A6 - 0x4] label000010F6: 000010F6 4CDF 0408 movem.l D3,A2, [A7]+ 000010FA 4E5E unlink A6 000010FC 205F movea.l A0, [A7]+ 000010FE 504F addq.w A7, 8 00001100 4ED0 jmp [A0] 00001102 9E47 sub.w D7, D7 00001104 6574 bcs +0x76 /* 0000117A */ 00001106 5065 addq.w -[A5], 8 00001108 6E53 bgt +0x55 /* 0000115D */ 0000110A 697A bvs +0x7C /* 00001186 */ 0000110C 655F bcs +0x61 /* 0000116D */ 0000110E 5F38 5443 subq.b [0x00005443], 7 00001112 6F6E ble +0x70 /* 00001182 */ 00001114 7472 moveq.l D2, 0x72 00001116 6F6C ble +0x6E /* 00001184 */ 00001118 4652 not.w [A2] 0000111A 3643 movea.w A3, D3 label0000111C: 0000111C 506F 696E addq.w [A7 + 0x696E], 8 // begin alternate branch 0000111E-00001120 label0000111E: 0000111E 696E bvs +0x70 /* 0000118E */ // end alternate branch 0000111E-00001120 label0000111E: // (misaligned) 00001120 7400 moveq.l D2, 0x00 00001122 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00001126: 00001126 0000 2F0A ori.b D0, 0xA /* '\n' */ // begin alternate branch 00001128-0000112A label00001128: 00001128 2F0A move.l -[A7], A2 // end alternate branch 00001128-0000112A label00001128: // (misaligned) 0000112A 246E 0008 movea.l A2, [A6 + 0x8] 0000112E 2F2E 000E move.l -[A7], [A6 + 0xE] 00001132 4227 clr.b -[A7] 00001134 2F0A move.l -[A7], A2 00001136 4EB9 0000 15E8 jsr [0x000015E8] 0000113C 1F2E 000C move.b -[A7], [A6 + 0xC] 00001140 2F0A move.l -[A7], A2 00001142 2052 movea.l A0, [A2] 00001144 2068 044C movea.l A0, [A0 + 0x44C] 00001148 4E90 jsr [A0] 0000114A 245F movea.l A2, [A7]+ 0000114C 4E5E unlink A6 0000114E 205F movea.l A0, [A7]+ 00001150 4FEF 000A lea.l A7, [A7 + 0xA] 00001154 4ED0 jmp [A0] 00001156 9D53 sub.w [A3], D6 00001158 6574 bcs +0x76 /* 000011CE */ 0000115A 496E 7365 chk.w D4, [A6 + 0x7365] 0000115E 745F moveq.l D2, 0x5F 00001160 5F37 5443 subq.b [A7 + D5.w * 4 + 0x43], 7 00001164 746C moveq.l D2, 0x6C 00001166 4D67 chk.w D6, -[A7] 00001168 7246 moveq.l D1, 0x46 0000116A 5243 addq.w D3, 1 0000116C 3556 5265 move.w [A2 + 0x5265], [A6] 00001170 6374 bls +0x76 /* 000011E6 */ 00001172 5563 subq.w -[A3], 2 00001174 0000 FFFF ori.b D0, 0xFF 00001178 4E56 FFDC link A6, -0x0024 // begin alternate branch 0000117A-0000117C label0000117A: 0000117A FFDC .invalid <> // end alternate branch 0000117A-0000117C label0000117A: // (misaligned) 0000117C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001180 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00001182-00001186 label00001182: 00001182 0008 1039 ori.b A0, 0x39 /* '9' */ // end alternate branch 00001182-00001186 label00001182: // (misaligned) label00001184: 00001184 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] // begin alternate branch 00001186-0000118A label00001186: 00001186 FFFF .invalid <> 00001188 65D1 bcs -0x2D /* 0000115B */ // end alternate branch 00001186-0000118A label00001186: // (misaligned) 0000118A 6700 0148 beq +0x14A /* 000012D4 */ label0000118E: 0000118E 4AAB 00A4 tst.l [A3 + 0xA4] 00001192 6700 0140 beq +0x142 /* 000012D4 */ 00001196 554F subq.w A7, 2 00001198 2F2B 00A4 move.l -[A7], [A3 + 0xA4] 0000119C 486E FFDC pea.l [A6 - 0x24] 000011A0 AA44 syscall GetAuxiliaryControlRecord/GetAuxCtl 000011A2 544F addq.w A7, 2 000011A4 2F2E FFDC move.l -[A7], [A6 - 0x24] 000011A8 4EB9 0000 1172 jsr [0x00001172] 000011AE 206E FFDC movea.l A0, [A6 - 0x24] 000011B2 2050 movea.l A0, [A0] 000011B4 2028 0008 move.l D0, [A0 + 0x8] 000011B8 2D40 FFE0 move.l [A6 - 0x20], D0 000011BC 2F00 move.l -[A7], D0 000011BE 4EB9 0000 1172 jsr [0x00001172] 000011C4 1D7C 0001 FFE4 move.b [A6 - 0x1C], 0x1 000011CA 4245 clr.w D5 000011CC 6048 bra +0x4A /* 00001216 */ label000011CE: 000011CE 3605 move.w D3, D5 000011D0 3803 move.w D4, D3 000011D2 48C4 ext.l D4 000011D4 E784 asl D4, 3 000011D6 D88A add.l D4, A2 000011D8 2444 movea.l A2, D4 000011DA 4A6A 0008 tst.w [A2 + 0x8] 000011DE 6634 bne +0x36 /* 00001214 */ 000011E0 2F2E 000E move.l -[A7], [A6 + 0xE] 000011E4 700A moveq.l D0, 0x0A label000011E6: 000011E6 D5C0 add.l A2, D0 000011E8 2D4A FFFC move.l [A6 - 0x4], A2 000011EC 3012 move.w D0, [A2] 000011EE 3D40 FFE8 move.w [A6 - 0x18], D0 000011F2 302A 0002 move.w D0, [A2 + 0x2] 000011F6 3D40 FFEA move.w [A6 - 0x16], D0 000011FA 302A 0004 move.w D0, [A2 + 0x4] 000011FE 3D40 FFEC move.w [A6 - 0x14], D0 00001202 41EE FFE8 lea.l A0, [A6 - 0x18] 00001206 2F08 move.l -[A7], A0 00001208 4EB9 0000 0CF2 jsr [0x00000CF2] 0000120E 1D40 FFE4 move.b [A6 - 0x1C], D0 00001212 6010 bra +0x12 /* 00001224 */ label00001214: 00001214 5245 addq.w D5, 1 label00001216: 00001216 206E FFE0 movea.l A0, [A6 - 0x20] 0000121A 2450 movea.l A2, [A0] 0000121C 302A 0006 move.w D0, [A2 + 0x6] 00001220 B045 cmp.w D0, D5 00001222 6CAA bge -0x54 /* 000011CE */ label00001224: 00001224 102E FFE4 move.b D0, [A6 - 0x1C] 00001228 6700 00AA beq +0xAC /* 000012D4 */ 0000122C 486E FFE0 pea.l [A6 - 0x20] 00001230 4EB9 0000 11D2 jsr [0x000011D2] 00001236 4243 clr.w D3 00001238 6046 bra +0x48 /* 00001280 */ label0000123A: 0000123A 3003 move.w D0, D3 0000123C 48C0 ext.l D0 0000123E E780 asl D0, 3 00001240 206E FFE0 movea.l A0, [A6 - 0x20] 00001244 D090 add.l D0, [A0] 00001246 2040 movea.l A0, D0 00001248 3028 0008 move.w D0, [A0 + 0x8] 0000124C 48C0 ext.l D0 0000124E 6714 beq +0x16 /* 00001264 */ 00001250 7202 moveq.l D1, 0x02 00001252 B081 cmp.l D0, D1 00001254 670E beq +0x10 /* 00001264 */ 00001256 7203 moveq.l D1, 0x03 00001258 B081 cmp.l D0, D1 0000125A 6722 beq +0x24 /* 0000127E */ 0000125C 7201 moveq.l D1, 0x01 0000125E B081 cmp.l D0, D1 00001260 671C beq +0x1E /* 0000127E */ 00001262 601A bra +0x1C /* 0000127E */ label00001264: 00001264 206E 000E movea.l A0, [A6 + 0xE] 00001268 3003 move.w D0, D3 0000126A 48C0 ext.l D0 0000126C E780 asl D0, 3 0000126E 226E FFE0 movea.l A1, [A6 - 0x20] 00001272 D091 add.l D0, [A1] 00001274 2240 movea.l A1, D0 00001276 700A moveq.l D0, 0x0A 00001278 D3C0 add.l A1, D0 0000127A 22D8 move.l [A1]+, [A0]+ 0000127C 3290 move.w [A1], [A0] label0000127E: 0000127E 5243 addq.w D3, 1 label00001280: 00001280 206E FFE0 movea.l A0, [A6 - 0x20] 00001284 2050 movea.l A0, [A0] 00001286 3028 0006 move.w D0, [A0 + 0x6] 0000128A B043 cmp.w D0, D3 0000128C 6CAC bge -0x52 /* 0000123A */ 0000128E 2F0B move.l -[A7], A3 00001290 1F2E 000C move.b -[A7], [A6 + 0xC] 00001294 486E FFF0 pea.l [A6 - 0x10] 00001298 4EB9 0000 660A jsr [0x0000660A] 0000129E 486E FFF0 pea.l [A6 - 0x10] 000012A2 4EB9 0000 6612 jsr [0x00006612] 000012A8 1F2B 00A2 move.b -[A7], [A3 + 0xA2] 000012AC 486E FFF8 pea.l [A6 - 0x8] 000012B0 4EB9 0000 12EA jsr [0x000012EA] 000012B6 2F2B 00A4 move.l -[A7], [A3 + 0xA4] 000012BA 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000012BE AA43 syscall SetControlColor/SetCtlColor 000012C0 486E FFF0 pea.l [A6 - 0x10] 000012C4 4EB9 0000 661A jsr [0x0000661A] 000012CA 486E FFF8 pea.l [A6 - 0x8] 000012CE 4EB9 0000 12FA jsr [0x000012FA] label000012D4: 000012D4 2F2E 000E move.l -[A7], [A6 + 0xE] 000012D8 1F2E 000C move.b -[A7], [A6 + 0xC] 000012DC 2F0B move.l -[A7], A3 000012DE 4EB9 0000 1584 jsr [0x00001584] 000012E4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000012E8 4E5E unlink A6 000012EA 205F movea.l A0, [A7]+ 000012EC 4FEF 000A lea.l A7, [A7 + 0xA] 000012F0 4ED0 jmp [A0] 000012F2 8025 or.b D0, -[A5] 000012F4 496E 7374 chk.w D4, [A6 + 0x7374] 000012F8 616C bsr +0x6E /* 00001366 */ 000012FA 6C43 bge +0x45 /* 0000133F */ 000012FC 6F6C ble +0x6E /* 0000136A */ 000012FE 6F72 ble +0x74 /* 00001372 */ 00001300 5F5F subq.w [A7]+, 7 00001302 3754 4374 move.w [A3 + 0x4374], [A4] 00001306 6C4D bge +0x4F /* 00001355 */ 00001308 6772 beq +0x74 /* 0000137C */ 0000130A 4652 not.w [A2] 0000130C 4339 4352 4742 .invalid 1, [0x43524742] // invalid opcode 4 with b == 4 00001312 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00001316 7255 moveq.l D1, 0x55 00001318 6300 0000 bls +0x2 /* 0000131A */ // begin alternate branch 0000131A-00001328 label0000131A: 0000131A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000131E 0000 48E7 ori.b D0, 0xE7 00001322 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 0000131A-00001328 label0000131A: // (misaligned) 0000131C 4E56 0000 link A6, 0 00001320 48E7 0030 movem.l -[A7], A2,A3 00001324 266E 0008 movea.l A3, [A6 + 0x8] 00001328 206E 000E movea.l A0, [A6 + 0xE] 0000132C 244B movea.l A2, A3 0000132E 45EA 0094 lea.l A2, [A2 + 0x94] 00001332 24D8 move.l [A2]+, [A0]+ 00001334 24D8 move.l [A2]+, [A0]+ 00001336 24D8 move.l [A2]+, [A0]+ 00001338 102E 000C move.b D0, [A6 + 0xC] 0000133C 670A beq +0xC /* 00001348 */ 0000133E 2F0B move.l -[A7], A3 00001340 2053 movea.l A0, [A3] 00001342 2068 0240 movea.l A0, [A0 + 0x240] 00001346 4E90 jsr [A0] label00001348: 00001348 4CDF 0C00 movem.l A2,A3, [A7]+ 0000134C 4E5E unlink A6 0000134E 205F movea.l A0, [A7]+ 00001350 4FEF 000A lea.l A7, [A7 + 0xA] 00001354 4ED0 jmp [A0] 00001356 802A 496E or.b D0, [A2 + 0x496E] 0000135A 7374 moveq.l D1, 0x74 0000135C 616C bsr +0x6E /* 000013CA */ 0000135E 6C54 bge +0x56 /* 000013B4 */ 00001360 6578 bcs +0x7A /* 000013DA */ 00001362 7453 moveq.l D2, 0x53 00001364 7479 moveq.l D2, 0x79 fn00001366: 00001366 6C65 bge +0x67 /* 000013CD */ 00001368 5F5F subq.w [A7]+, 7 label0000136A: 0000136A 3854 movea.w A4, [A4] 0000136C 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001370 726F moveq.l D1, 0x6F label00001372: 00001372 6C46 bge +0x48 /* 000013BA */ 00001374 5243 addq.w D3, 1 00001376 3954 6578 move.w [A4 + 0x6578], [A4] 0000137A 7453 moveq.l D2, 0x53 label0000137C: 0000137C 7479 moveq.l D2, 0x79 0000137E 6C65 bge +0x67 /* 000013E5 */ 00001380 5563 subq.w -[A3], 2 00001382 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001386 FEE8 48E7 .extension 0xEE8 <> // unimplemented 0000138A 1030 266E move.b D0, [A0 + D2.w * 8 + 0x6E] 0000138E 0008 4203 ori.b A0, 0x3 00001392 1D43 FEE8 move.b [A6 - 0x118], D3 00001396 244B movea.l A2, A3 00001398 45EA 00A4 lea.l A2, [A2 + 0xA4] 0000139C 4A92 tst.l [A2] 0000139E 6700 00C4 beq +0xC6 /* 00001464 */ 000013A2 486E FEE8 pea.l [A6 - 0x118] 000013A6 2F0B move.l -[A7], A3 000013A8 2053 movea.l A0, [A3] 000013AA 2068 042C movea.l A0, [A0 + 0x42C] 000013AE 4E90 jsr [A0] 000013B0 554F subq.w A7, 2 000013B2 486E FEE8 pea.l [A6 - 0x118] // begin alternate branch 000013B4-000013BC label000013B4: 000013B4 FEE8 2F2E .extension 0xEE8 <> // unimplemented 000013B8 000E 4227 ori.b A6, 0x27 /* '\'' */ // end alternate branch 000013B4-000013BC label000013B4: // (misaligned) 000013B6 2F2E 000E move.l -[A7], [A6 + 0xE] label000013BA: 000013BA 4227 clr.b -[A7] 000013BC 7001 moveq.l D0, 0x01 000013BE 1F00 move.b -[A7], D0 000013C0 4EB9 0000 0C8A jsr [0x00000C8A] 000013C6 301F move.w D0, [A7]+ 000013C8 56C0 sne D0 fn000013CA: 000013CA 4400 neg.b D0 000013CC 4880 ext.w D0 000013CE 48C0 ext.l D0 000013D0 6700 0092 beq +0x94 /* 00001464 */ 000013D4 2F0B move.l -[A7], A3 000013D6 1F2E 000C move.b -[A7], [A6 + 0xC] label000013DA: 000013DA 486E FFE8 pea.l [A6 - 0x18] 000013DE 4EB9 0000 660A jsr [0x0000660A] 000013E4 486E FFE8 pea.l [A6 - 0x18] 000013E8 4EB9 0000 6612 jsr [0x00006612] 000013EE 1F2B 00A2 move.b -[A7], [A3 + 0xA2] 000013F2 486E FFF0 pea.l [A6 - 0x10] 000013F6 4EB9 0000 12EA jsr [0x000012EA] 000013FC 2F12 move.l -[A7], [A2] 000013FE 2F2E 000E move.l -[A7], [A6 + 0xE] 00001402 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00001408 2F00 move.l -[A7], D0 0000140A A95F syscall SetControlTitle/SetCTitle 0000140C 2F0B move.l -[A7], A3 0000140E 2053 movea.l A0, [A3] 00001410 2068 01DC movea.l A0, [A0 + 0x1DC] 00001414 4E90 jsr [A0] 00001416 4A00 tst.b D0 00001418 6736 beq +0x38 /* 00001450 */ 0000141A 2052 movea.l A0, [A2] 0000141C 2050 movea.l A0, [A0] 0000141E 5048 addq.w A0, 8 00001420 2D48 FFFC move.l [A6 - 0x4], A0 00001424 3010 move.w D0, [A0] 00001426 3D40 FFF4 move.w [A6 - 0xC], D0 0000142A 3028 0002 move.w D0, [A0 + 0x2] 0000142E 3D40 FFF6 move.w [A6 - 0xA], D0 00001432 3028 0004 move.w D0, [A0 + 0x4] 00001436 3D40 FFF8 move.w [A6 - 0x8], D0 0000143A 3028 0006 move.w D0, [A0 + 0x6] 0000143E 3D40 FFFA move.w [A6 - 0x6], D0 00001442 486E FFF4 pea.l [A6 - 0xC] 00001446 2F0B move.l -[A7], A3 00001448 2053 movea.l A0, [A3] 0000144A 2068 027C movea.l A0, [A0 + 0x27C] 0000144E 4E90 jsr [A0] label00001450: 00001450 486E FFE8 pea.l [A6 - 0x18] 00001454 4EB9 0000 661A jsr [0x0000661A] 0000145A 486E FFF0 pea.l [A6 - 0x10] 0000145E 4EB9 0000 12FA jsr [0x000012FA] label00001464: 00001464 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001468 4E5E unlink A6 0000146A 205F movea.l A0, [A7]+ 0000146C 4FEF 000A lea.l A7, [A7 + 0xA] 00001470 4ED0 jmp [A0] 00001472 9E53 sub.w D7, [A3] 00001474 6574 bcs +0x76 /* 000014EA */ 00001476 5465 addq.w -[A5], 2 00001478 7874 moveq.l D4, 0x74 0000147A 5F5F subq.w [A7]+, 7 0000147C 3754 4374 move.w [A3 + 0x4374], [A4] 00001480 6C4D bge +0x4F /* 000014CF */ 00001482 6772 beq +0x74 /* 000014F6 */ 00001484 4652 not.w [A2] 00001486 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 0000148E 3555 6300 move.w [A2 + 0x6300], [A5] 00001492 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001496 FFDC .invalid <> 00001498 48E7 0030 movem.l -[A7], A2,A3 0000149C 266E 0008 movea.l A3, [A6 + 0x8] 000014A0 244B movea.l A2, A3 000014A2 45EA 00A4 lea.l A2, [A2 + 0xA4] 000014A6 4A92 tst.l [A2] 000014A8 6700 00AA beq +0xAC /* 00001554 */ 000014AC 2F0B move.l -[A7], A3 000014AE 1F2E 000C move.b -[A7], [A6 + 0xC] 000014B2 486E FFDC pea.l [A6 - 0x24] 000014B6 4EB9 0000 660A jsr [0x0000660A] 000014BC 486E FFDC pea.l [A6 - 0x24] 000014C0 4EB9 0000 6612 jsr [0x00006612] 000014C6 1F2B 00A2 move.b -[A7], [A3 + 0xA2] 000014CA 486E FFE4 pea.l [A6 - 0x1C] 000014CE 4EB9 0000 12EA jsr [0x000012EA] 000014D4 486E FFE8 pea.l [A6 - 0x18] 000014D8 2F0B move.l -[A7], A3 000014DA 2053 movea.l A0, [A3] 000014DC 2068 03CC movea.l A0, [A0 + 0x3CC] 000014E0 4E90 jsr [A0] 000014E2 486E FFE8 pea.l [A6 - 0x18] 000014E6 486E FFF8 pea.l [A6 - 0x8] label000014EA: 000014EA 2F0B move.l -[A7], A3 000014EC 2053 movea.l A0, [A3] 000014EE 2068 0140 movea.l A0, [A0 + 0x140] 000014F2 4E90 jsr [A0] 000014F4 2F12 move.l -[A7], [A2] label000014F6: 000014F6 3F2E FFFA move.w -[A7], [A6 - 0x6] 000014FA 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000014FE A959 syscall MoveControl 00001500 4A2B 0082 tst.b [A3 + 0x82] 00001504 673A beq +0x3C /* 00001540 */ 00001506 2F12 move.l -[A7], [A2] 00001508 7001 moveq.l D0, 0x01 0000150A 1F00 move.b -[A7], D0 0000150C 486E FFF8 pea.l [A6 - 0x8] 00001510 4EB9 0000 0ACA jsr [0x00000ACA] 00001516 48C0 ext.l D0 00001518 2F00 move.l -[A7], D0 0000151A 4EB9 0000 0C0A jsr [0x00000C0A] 00001520 584F addq.w A7, 4 00001522 3F00 move.w -[A7], D0 00001524 4227 clr.b -[A7] 00001526 486E FFF8 pea.l [A6 - 0x8] 0000152A 4EB9 0000 0ACA jsr [0x00000ACA] 00001530 48C0 ext.l D0 00001532 2F00 move.l -[A7], D0 00001534 4EB9 0000 0C0A jsr [0x00000C0A] 0000153A 584F addq.w A7, 4 0000153C 3F00 move.w -[A7], D0 0000153E A95C syscall SizeControl label00001540: 00001540 486E FFDC pea.l [A6 - 0x24] 00001544 4EB9 0000 661A jsr [0x0000661A] 0000154A 486E FFE4 pea.l [A6 - 0x1C] 0000154E 4EB9 0000 12FA jsr [0x000012FA] label00001554: 00001554 4CDF 0C00 movem.l A2,A3, [A7]+ 00001558 4E5E unlink A6 0000155A 205F movea.l A0, [A7]+ 0000155C 5C4F addq.w A7, 6 0000155E 4ED0 jmp [A0] 00001560 8020 or.b D0, -[A0] 00001562 4164 chk.w D0, -[A4] 00001564 6A75 bpl +0x77 /* 000015DB */ 00001566 7374 moveq.l D1, 0x74 00001568 4374 6C4D chk.w D1, [A4 + D6 * 4 + 0x4D] 0000156C 6772 beq +0x74 /* 000015E0 */ 0000156E 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001572 726F moveq.l D1, 0x6F 00001574 6C5F bge +0x61 /* 000015D5 */ 00001576 5F37 5443 subq.b [A7 + D5.w * 4 + 0x43], 7 0000157A 746C moveq.l D2, 0x6C 0000157C 4D67 chk.w D6, -[A7] 0000157E 7246 moveq.l D1, 0x46 00001580 5563 subq.w -[A3], 2 00001582 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001586 0000 48E7 ori.b D0, 0xE7 0000158A 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00001590 206E 000E movea.l A0, [A6 + 0xE] 00001594 244B movea.l A2, A3 00001596 45EA 009A lea.l A2, [A2 + 0x9A] 0000159A 24D8 move.l [A2]+, [A0]+ 0000159C 3490 move.w [A2], [A0] 0000159E 102E 000C move.b D0, [A6 + 0xC] 000015A2 670A beq +0xC /* 000015AE */ 000015A4 2F0B move.l -[A7], A3 000015A6 2053 movea.l A0, [A3] 000015A8 2068 0240 movea.l A0, [A0 + 0x240] 000015AC 4E90 jsr [A0] label000015AE: 000015AE 4CDF 0C00 movem.l A2,A3, [A7]+ 000015B2 4E5E unlink A6 000015B4 205F movea.l A0, [A7]+ 000015B6 4FEF 000A lea.l A7, [A7 + 0xA] 000015BA 4ED0 jmp [A0] 000015BC 8026 or.b D0, -[A6] 000015BE 496E 7374 chk.w D4, [A6 + 0x7374] 000015C2 616C bsr +0x6E /* 00001630 */ 000015C4 6C43 bge +0x45 /* 00001609 */ 000015C6 6F6C ble +0x6E /* 00001634 */ 000015C8 6F72 ble +0x74 /* 0000163C */ 000015CA 5F5F subq.w [A7]+, 7 000015CC 3854 movea.w A4, [A4] 000015CE 436F 6E74 chk.w D1, [A7 + 0x6E74] 000015D2 726F moveq.l D1, 0x6F 000015D4 6C46 bge +0x48 /* 0000161C */ 000015D6 5243 addq.w D3, 1 000015D8 3943 5247 move.w [A4 + 0x5247], D3 000015DC 4243 clr.w D3 000015DE 6F6C ble +0x6E /* 0000164C */ label000015E0: 000015E0 6F72 ble +0x74 /* 00001654 */ 000015E2 5563 subq.w -[A3], 2 000015E4 0000 FFFF ori.b D0, 0xFF 000015E8 4E56 0000 link A6, 0 000015EC 2F0B move.l -[A7], A3 000015EE 266E 0008 movea.l A3, [A6 + 0x8] 000015F2 4A2B 0082 tst.b [A3 + 0x82] 000015F6 6722 beq +0x24 /* 0000161A */ 000015F8 206E 000E movea.l A0, [A6 + 0xE] 000015FC 224B movea.l A1, A3 000015FE 43E9 0084 lea.l A1, [A1 + 0x84] 00001602 22D8 move.l [A1]+, [A0]+ 00001604 22D8 move.l [A1]+, [A0]+ 00001606 22D8 move.l [A1]+, [A0]+ 00001608 22D8 move.l [A1]+, [A0]+ 0000160A 102E 000C move.b D0, [A6 + 0xC] 0000160E 670A beq +0xC /* 0000161A */ 00001610 2F0B move.l -[A7], A3 00001612 2053 movea.l A0, [A3] 00001614 2068 0264 movea.l A0, [A0 + 0x264] 00001618 4E90 jsr [A0] label0000161A: 0000161A 265F movea.l A3, [A7]+ label0000161C: 0000161C 4E5E unlink A6 0000161E 205F movea.l A0, [A7]+ 00001620 4FEF 000A lea.l A7, [A7 + 0xA] 00001624 4ED0 jmp [A0] 00001626 9E53 sub.w D7, [A3] 00001628 6574 bcs +0x76 /* 0000169E */ 0000162A 496E 7365 chk.w D4, [A6 + 0x7365] 0000162E 745F moveq.l D2, 0x5F fn00001630: 00001630 5F38 5443 subq.b [0x00005443], 7 label00001634: 00001634 6F6E ble +0x70 /* 000016A4 */ 00001636 7472 moveq.l D2, 0x72 00001638 6F6C ble +0x6E /* 000016A6 */ 0000163A 4652 not.w [A2] label0000163C: 0000163C 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00001640 6563 bcs +0x65 /* 000016A5 */ 00001642 7455 moveq.l D2, 0x55 00001644 6300 0000 bls +0x2 /* 00001646 */ // begin alternate branch 00001646-0000164E label00001646: 00001646 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000164A 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00001646-0000164E label00001646: // (misaligned) 00001648 4E56 0000 link A6, 0 label0000164C: 0000164C 2F0A move.l -[A7], A2 0000164E 246E 0008 movea.l A2, [A6 + 0x8] 00001652 2F0A move.l -[A7], A2 label00001654: 00001654 4EB9 0000 0928 jsr [0x00000928] 0000165A 2079 FFFE B264 movea.l A0, [0xFFFEB264] 00001660 2488 move.l [A2], A0 00001662 257C 636F 6D70 0004 move.l [A2 + 0x4], 0x636F6D70 /* 'comp' */ 0000166A 157C 0001 0008 move.b [A2 + 0x8], 0x1 00001670 422A 000A clr.b [A2 + 0xA] 00001674 200A move.l D0, A2 00001676 245F movea.l A2, [A7]+ 00001678 4E5E unlink A6 0000167A 205F movea.l A0, [A7]+ 0000167C 584F addq.w A7, 4 0000167E 4ED0 jmp [A0] 00001680 9F5F sub.w [A7]+, D7 00001682 5F63 subq.w -[A3], 7 00001684 745F moveq.l D2, 0x5F 00001686 5F32 3154 subq.b <>, 7 0000168A 436F 6D70 chk.w D1, [A7 + 0x6D70] 0000168E 6174 bsr +0x76 /* 00001704 */ 00001690 6962 bvs +0x64 /* 000016F4 */ 00001692 696C bvs +0x6E /* 00001700 */ 00001694 6974 bvs +0x76 /* 0000170A */ 00001696 7941 moveq.l D4, 0x41 00001698 646F bcc +0x71 /* 00001709 */ 0000169A 726E moveq.l D1, 0x6E 0000169C 6572 bcs +0x74 /* 00001710 */ label0000169E: 0000169E 4676 0000 not.w [A6 + D0.w] 000016A2 FFFF .invalid <> label000016A4: 000016A4 4E56 0000 link A6, 0 // begin alternate branch 000016A6-000016AE label000016A6: 000016A6 0000 2F3C ori.b D0, 0x3C /* '<' */ 000016AA 636F bls +0x71 /* 0000171B */ 000016AC 6D70 blt +0x72 /* 0000171E */ // end alternate branch 000016A6-000016AE label000016A6: // (misaligned) 000016A8 2F3C 636F 6D70 move.l -[A7], 0x636F6D70 /* 'comp' */ 000016AE 7001 moveq.l D0, 0x01 000016B0 1F00 move.b -[A7], D0 000016B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016B6 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] 000016BC 206E 0008 movea.l A0, [A6 + 0x8] 000016C0 116E 000C 000A move.b [A0 + 0xA], [A6 + 0xC] 000016C6 4E5E unlink A6 000016C8 205F movea.l A0, [A7]+ 000016CA 5C4F addq.w A7, 6 000016CC 4ED0 jmp [A0] 000016CE 8030 4943 6F6D 7061 or.b D0, [[A0 + <>] + 0x6F6D7061] 000016D6 7469 moveq.l D2, 0x69 000016D8 6269 bhi +0x6B /* 00001743 */ 000016DA 6C69 bge +0x6B /* 00001745 */ 000016DC 7479 moveq.l D2, 0x79 000016DE 4164 chk.w D0, -[A4] 000016E0 6F72 ble +0x74 /* 00001754 */ 000016E2 6E65 bgt +0x67 /* 00001749 */ 000016E4 725F moveq.l D1, 0x5F 000016E6 5F32 3154 subq.b <>, 7 000016EA 436F 6D70 chk.w D1, [A7 + 0x6D70] 000016EE 6174 bsr +0x76 /* 00001764 */ 000016F0 6962 bvs +0x64 /* 00001754 */ 000016F2 696C bvs +0x6E /* 00001760 */ label000016F4: 000016F4 6974 bvs +0x76 /* 0000176A */ 000016F6 7941 moveq.l D4, 0x41 000016F8 646F bcc +0x71 /* 00001769 */ 000016FA 726E moveq.l D1, 0x6E 000016FC 6572 bcs +0x74 /* 00001770 */ 000016FE 4663 not.w -[A3] label00001700: 00001700 0000 FFFF ori.b D0, 0xFF fn00001704: 00001704 4E56 0000 link A6, 0 00001708 2F0B move.l -[A7], A3 label0000170A: 0000170A 266E 0008 movea.l A3, [A6 + 0x8] 0000170E 4A2B 0082 tst.b [A3 + 0x82] // begin alternate branch 00001710-0000171A label00001710: 00001710 0082 6722 2F2E ori.l D2, 0x67222F2E /* 'g\"/.' */ 00001716 000E 204B ori.b A6, 0x4B /* 'K' */ // end alternate branch 00001710-0000171A label00001710: // (misaligned) 00001712 6722 beq +0x24 /* 00001736 */ 00001714 2F2E 000E move.l -[A7], [A6 + 0xE] 00001718 204B movea.l A0, A3 0000171A 41E8 0084 lea.l A0, [A0 + 0x84] label0000171E: 0000171E 2F08 move.l -[A7], A0 00001720 4EB9 0000 625A jsr [0x0000625A] 00001726 102E 000C move.b D0, [A6 + 0xC] 0000172A 670A beq +0xC /* 00001736 */ 0000172C 2F0B move.l -[A7], A3 0000172E 2053 movea.l A0, [A3] 00001730 2068 0264 movea.l A0, [A0 + 0x264] 00001734 4E90 jsr [A0] label00001736: 00001736 265F movea.l A3, [A7]+ 00001738 4E5E unlink A6 0000173A 205F movea.l A0, [A7]+ 0000173C 4FEF 000A lea.l A7, [A7 + 0xA] 00001740 4ED0 jmp [A0] 00001742 9C49 sub.w D6, A1 00001744 6E73 bgt +0x75 /* 000017B9 */ 00001746 6574 bcs +0x76 /* 000017BC */ 00001748 5F5F subq.w [A7]+, 7 0000174A 3854 movea.w A4, [A4] 0000174C 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001750 726F moveq.l D1, 0x6F 00001752 6C46 bge +0x48 /* 0000179A */ label00001754: 00001754 5243 addq.w D3, 1 00001756 3656 movea.w A3, [A6] 00001758 506F 696E addq.w [A7 + 0x696E], 8 0000175C 7455 moveq.l D2, 0x55 0000175E 6300 0000 bls +0x2 /* 00001760 */ // begin alternate branch 00001760-00001764 label00001760: 00001760 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001760-00001764 label00001760: // (misaligned) 00001762 FFFF .invalid <> fn00001764: 00001764 4E56 FFF0 link A6, -0x0010 00001768 48E7 0030 movem.l -[A7], A2,A3 // begin alternate branch 0000176A-00001770 label0000176A: 0000176A 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 0000176A-00001770 label0000176A: // (misaligned) 0000176C 266E 0008 movea.l A3, [A6 + 0x8] label00001770: 00001770 244B movea.l A2, A3 00001772 7032 moveq.l D0, 0x32 00001774 D5C0 add.l A2, D0 00001776 2D4A FFF8 move.l [A6 - 0x8], A2 0000177A 2D4A FFFC move.l [A6 - 0x4], A2 0000177E 41EE FFF0 lea.l A0, [A6 - 0x10] 00001782 20DA move.l [A0]+, [A2]+ 00001784 20DA move.l [A0]+, [A2]+ 00001786 2F2E 000E move.l -[A7], [A6 + 0xE] 0000178A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000178E 2F0B move.l -[A7], A3 00001790 4EB9 0000 A93A jsr [0x0000A93A] 00001796 102E 000C move.b D0, [A6 + 0xC] label0000179A: 0000179A 671E beq +0x20 /* 000017BA */ 0000179C 486E FFF0 pea.l [A6 - 0x10] 000017A0 206E FFFC movea.l A0, [A6 - 0x4] 000017A4 2F08 move.l -[A7], A0 000017A6 4EB9 0000 5FE2 jsr [0x00005FE2] 000017AC 4A00 tst.b D0 000017AE 670A beq +0xC /* 000017BA */ 000017B0 2F0B move.l -[A7], A3 000017B2 2053 movea.l A0, [A3] 000017B4 2068 0264 movea.l A0, [A0 + 0x264] 000017B8 4E90 jsr [A0] label000017BA: 000017BA 4CDF 0C00 movem.l A2,A3, [A7]+ // begin alternate branch 000017BC-000017C0 label000017BC: 000017BC 0C00 4E5E cmpi.b D0, 0x5E /* '^' */ // end alternate branch 000017BC-000017C0 label000017BC: // (misaligned) 000017BE 4E5E unlink A6 000017C0 205F movea.l A0, [A7]+ 000017C2 4FEF 000A lea.l A7, [A7 + 0xA] 000017C6 4ED0 jmp [A0] 000017C8 9E53 sub.w D7, [A3] 000017CA 6574 bcs +0x76 /* 00001840 */ 000017CC 4672 616D not.w <> 000017D0 655F bcs +0x61 /* 00001831 */ 000017D2 5F38 5443 subq.b [0x00005443], 7 000017D6 6F6E ble +0x70 /* 00001846 */ 000017D8 7472 moveq.l D2, 0x72 000017DA 6F6C ble +0x6E /* 00001848 */ 000017DC 4652 not.w [A2] 000017DE 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 000017E2 6563 bcs +0x65 /* 00001847 */ 000017E4 7455 moveq.l D2, 0x55 000017E6 6300 0000 bls +0x2 /* 000017E8 */ // begin alternate branch 000017E8-000017EC label000017E8: 000017E8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000017E8-000017EC label000017E8: // (misaligned) 000017EA FFFF .invalid <> 000017EC 4E56 FFFC link A6, -0x0004 000017F0 48E7 0038 movem.l -[A7], A2,A3,A4 000017F4 266E 0008 movea.l A3, [A6 + 0x8] 000017F8 286E 000C movea.l A4, [A6 + 0xC] 000017FC 2F0C move.l -[A7], A4 000017FE 2F0B move.l -[A7], A3 00001800 4EB9 0000 A882 jsr [0x0000A882] 00001806 246B 00A4 movea.l A2, [A3 + 0xA4] 0000180A 200A move.l D0, A2 0000180C 673A beq +0x3C /* 00001848 */ 0000180E 2012 move.l D0, [A2] 00001810 2D40 FFFC move.l [A6 - 0x4], D0 00001814 220C move.l D1, A4 00001816 661A bne +0x1C /* 00001832 */ 00001818 4227 clr.b -[A7] 0000181A 2F0B move.l -[A7], A3 0000181C 2053 movea.l A0, [A3] 0000181E 2068 0454 movea.l A0, [A0 + 0x454] 00001822 4E90 jsr [A0] 00001824 206E FFFC movea.l A0, [A6 - 0x4] 00001828 2179 FFFF 6330 0004 move.l [A0 + 0x4], [0xFFFF6330] 00001830 6016 bra +0x18 /* 00001848 */ label00001832: 00001832 7001 moveq.l D0, 0x01 00001834 1F00 move.b -[A7], D0 00001836 2F0B move.l -[A7], A3 00001838 2053 movea.l A0, [A3] 0000183A 2068 0454 movea.l A0, [A0 + 0x454] 0000183E 4E90 jsr [A0] label00001840: 00001840 206E FFFC movea.l A0, [A6 - 0x4] 00001844 214C 0004 move.l [A0 + 0x4], A4 // begin alternate branch 00001846-0000184C label00001846: 00001846 0004 4CDF ori.b D4, 0xDF label00001848: // (misaligned) 0000184A 1C00 move.b D6, D0 // end alternate branch 00001846-0000184C label00001846: // (misaligned) label00001848: 00001848 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000184C 4E5E unlink A6 0000184E 205F movea.l A0, [A7]+ 00001850 504F addq.w A7, 8 00001852 4ED0 jmp [A0] 00001854 9D42 subx.w D6, D2 00001856 6549 bcs +0x4B /* 000018A1 */ 00001858 6E50 bgt +0x52 /* 000018AA */ 0000185A 6F72 ble +0x74 /* 000018CE */ 0000185C 745F moveq.l D2, 0x5F 0000185E 5F37 5443 subq.b [A7 + D5.w * 4 + 0x43], 7 00001862 746C moveq.l D2, 0x6C 00001864 4D67 chk.w D6, -[A7] 00001866 7246 moveq.l D1, 0x46 00001868 5038 4772 addq.b [0x00004772], 8 0000186C 6166 bsr +0x68 /* 000018D4 */ 0000186E 506F 7274 addq.w [A7 + 0x7274], 8 00001872 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001876 FEA4 48E7 .extension 0xEA4 <> // unimplemented 0000187A 1038 286E move.b D0, [0x0000286E] 0000187E 0008 2F0C ori.b A0, 0xC 00001882 4EB9 0000 A932 jsr [0x0000A932] 00001888 2640 movea.l A3, D0 0000188A 4AAC 00A4 tst.l [A4 + 0xA4] 0000188E 6700 00B4 beq +0xB6 /* 00001944 */ 00001892 7600 moveq.l D3, 0x00 00001894 2743 00AA move.l [A3 + 0xAA], D3 00001898 2743 00B2 move.l [A3 + 0xB2], D3 0000189C 2743 00AE move.l [A3 + 0xAE], D3 000018A0 206C 00A4 movea.l A0, [A4 + 0xA4] 000018A4 2010 move.l D0, [A0] 000018A6 2D40 FEA4 move.l [A6 - 0x15C], D0 label000018AA: 000018AA 2040 movea.l A0, D0 000018AC 7028 moveq.l D0, 0x28 000018AE D1C0 add.l A0, D0 000018B0 2D48 FFFC move.l [A6 - 0x4], A0 000018B4 1210 move.b D1, [A0] 000018B6 7000 moveq.l D0, 0x00 000018B8 1001 move.b D0, D1 000018BA 5280 addq.l D0, 1 000018BC 2F00 move.l -[A7], D0 000018BE 2F08 move.l -[A7], A0 000018C0 486E FEA8 pea.l [A6 - 0x158] 000018C4 4EB9 0000 0042 jsr [0x00000042] 000018CA 4FEF 000C lea.l A7, [A7 + 0xC] label000018CE: 000018CE 4240 clr.w D0 000018D0 3D40 FFE8 move.w [A6 - 0x18], D0 fn000018D4: 000018D4 2D43 FFEA move.l [A6 - 0x16], D3 000018D8 7600 moveq.l D3, 0x00 000018DA 2D43 FFF2 move.l [A6 - 0xE], D3 000018DE 2D43 FFF6 move.l [A6 - 0xA], D3 000018E2 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 000018EA 45EE FFA8 lea.l A2, [A6 - 0x58] 000018EE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000018F4 486E FFA8 pea.l [A6 - 0x58] 000018F8 4EB9 0000 07CA jsr [0x000007CA] 000018FE 584F addq.w A7, 4 00001900 4A80 tst.l D0 00001902 6628 bne +0x2A /* 0000192C */ 00001904 486E FEA8 pea.l [A6 - 0x158] 00001908 2F2C 00AA move.l -[A7], [A4 + 0xAA] 0000190C 2F2C 00AE move.l -[A7], [A4 + 0xAE] 00001910 2F2C 00B2 move.l -[A7], [A4 + 0xB2] 00001914 3F2C 00B6 move.w -[A7], [A4 + 0xB6] 00001918 2F0B move.l -[A7], A3 0000191A 2053 movea.l A0, [A3] 0000191C 2068 0400 movea.l A0, [A0 + 0x400] 00001920 4E90 jsr [A0] 00001922 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 0000192A 6018 bra +0x1A /* 00001944 */ label0000192C: 0000192C 2F0B move.l -[A7], A3 0000192E 2053 movea.l A0, [A3] 00001930 2068 0044 movea.l A0, [A0 + 0x44] 00001934 4E90 jsr [A0] 00001936 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000193A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000193E 4EB9 0000 112A jsr [0x0000112A] label00001944: 00001944 200B move.l D0, A3 00001946 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000194A 4E5E unlink A6 0000194C 205F movea.l A0, [A7]+ 0000194E 584F addq.w A7, 4 00001950 4ED0 jmp [A0] 00001952 9143 subx.w D0, D3 00001954 6C6F bge +0x71 /* 000019C5 */ 00001956 6E65 bgt +0x67 /* 000019BD */ 00001958 5F5F subq.w [A7]+, 7 0000195A 3754 4374 move.w [A3 + 0x4374], [A4] 0000195E 6C4D bge +0x4F /* 000019AD */ 00001960 6772 beq +0x74 /* 000019D4 */ 00001962 4676 0000 not.w [A6 + D0.w] 00001966 FFFF .invalid <> 00001968 4E56 0000 link A6, 0 0000196C 48E7 1010 movem.l -[A7], D3,A3 00001970 266E 0008 movea.l A3, [A6 + 0x8] 00001974 102B 0081 move.b D0, [A3 + 0x81] 00001978 162E 000E move.b D3, [A6 + 0xE] 0000197C B003 cmp.b D0, D3 0000197E 6742 beq +0x44 /* 000019C2 */ 00001980 1743 0081 move.b [A3 + 0x81], D3 00001984 4A03 tst.b D3 00001986 6718 beq +0x1A /* 000019A0 */ 00001988 2F39 FFFE B2C0 move.l -[A7], [0xFFFEB2C0] 0000198E 7075 moveq.l D0, 0x75 00001990 1F00 move.b -[A7], D0 00001992 4227 clr.b -[A7] 00001994 2F0B move.l -[A7], A3 00001996 2053 movea.l A0, [A3] 00001998 2068 01F4 movea.l A0, [A0 + 0x1F4] 0000199C 4E90 jsr [A0] 0000199E 6012 bra +0x14 /* 000019B2 */ label000019A0: 000019A0 2F39 FFFE B2C0 move.l -[A7], [0xFFFEB2C0] 000019A6 4227 clr.b -[A7] 000019A8 2F0B move.l -[A7], A3 000019AA 2053 movea.l A0, [A3] 000019AC 2068 01F8 movea.l A0, [A0 + 0x1F8] 000019B0 4E90 jsr [A0] label000019B2: 000019B2 102E 000C move.b D0, [A6 + 0xC] 000019B6 670A beq +0xC /* 000019C2 */ 000019B8 2F0B move.l -[A7], A3 000019BA 2053 movea.l A0, [A3] 000019BC 2068 0240 movea.l A0, [A0 + 0x240] 000019C0 4E90 jsr [A0] label000019C2: 000019C2 4CDF 0808 movem.l D3,A3, [A7]+ 000019C6 4E5E unlink A6 000019C8 205F movea.l A0, [A7]+ 000019CA 504F addq.w A7, 8 000019CC 4ED0 jmp [A0] 000019CE 9844 sub.w D4, D4 000019D0 696D bvs +0x6F /* 00001A3F */ 000019D2 5374 6174 subq.w <>, 1 // begin alternate branch 000019D4-000019D6 label000019D4: 000019D4 6174 bsr +0x76 /* 00001A4A */ // end alternate branch 000019D4-000019D6 label000019D4: // (misaligned) 000019D6 655F bcs +0x61 /* 00001A37 */ 000019D8 5F38 5443 subq.b [0x00005443], 7 000019DC 6F6E ble +0x70 /* 00001A4C */ 000019DE 7472 moveq.l D2, 0x72 000019E0 6F6C ble +0x6E /* 00001A4E */ 000019E2 4655 not.w [A5] 000019E4 6355 bls +0x57 /* 00001A3B */ 000019E6 6300 0000 bls +0x2 /* 000019E8 */ // begin alternate branch 000019E8-000019EC label000019E8: 000019E8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000019E8-000019EC label000019E8: // (misaligned) 000019EA FFFF .invalid <> 000019EC 4E56 0000 link A6, 0 000019F0 48E7 1010 movem.l -[A7], D3,A3 000019F4 266E 0008 movea.l A3, [A6 + 0x8] 000019F8 102B 0080 move.b D0, [A3 + 0x80] 000019FC 162E 000E move.b D3, [A6 + 0xE] 00001A00 B003 cmp.b D0, D3 00001A02 6750 beq +0x52 /* 00001A54 */ 00001A04 1743 0080 move.b [A3 + 0x80], D3 00001A08 4A03 tst.b D3 00001A0A 6718 beq +0x1A /* 00001A24 */ 00001A0C 2F39 FFFE B2B4 move.l -[A7], [0xFFFEB2B4] 00001A12 707A moveq.l D0, 0x7A 00001A14 1F00 move.b -[A7], D0 00001A16 4227 clr.b -[A7] 00001A18 2F0B move.l -[A7], A3 00001A1A 2053 movea.l A0, [A3] 00001A1C 2068 01F4 movea.l A0, [A0 + 0x1F4] 00001A20 4E90 jsr [A0] 00001A22 6012 bra +0x14 /* 00001A36 */ label00001A24: 00001A24 2F39 FFFE B2B4 move.l -[A7], [0xFFFEB2B4] 00001A2A 4227 clr.b -[A7] 00001A2C 2F0B move.l -[A7], A3 00001A2E 2053 movea.l A0, [A3] 00001A30 2068 01F8 movea.l A0, [A0 + 0x1F8] 00001A34 4E90 jsr [A0] label00001A36: 00001A36 102E 000C move.b D0, [A6 + 0xC] 00001A3A 6718 beq +0x1A /* 00001A54 */ 00001A3C 2F0B move.l -[A7], A3 00001A3E 2053 movea.l A0, [A3] 00001A40 2068 0338 movea.l A0, [A0 + 0x338] 00001A44 4E90 jsr [A0] 00001A46 4A00 tst.b D0 00001A48 670A beq +0xC /* 00001A54 */ fn00001A4A: 00001A4A 2F0B move.l -[A7], A3 label00001A4C: 00001A4C 2053 movea.l A0, [A3] label00001A4E: 00001A4E 2068 0210 movea.l A0, [A0 + 0x210] 00001A52 4E90 jsr [A0] label00001A54: 00001A54 4CDF 0808 movem.l D3,A3, [A7]+ 00001A58 4E5E unlink A6 00001A5A 205F movea.l A0, [A7]+ 00001A5C 504F addq.w A7, 8 00001A5E 4ED0 jmp [A0] 00001A60 9B48 subx.w -[A5], -[A0] 00001A62 696C bvs +0x6E /* 00001AD0 */ 00001A64 6974 bvs +0x76 /* 00001ADA */ 00001A66 6553 bcs +0x55 /* 00001ABB */ 00001A68 7461 moveq.l D2, 0x61 00001A6A 7465 moveq.l D2, 0x65 00001A6C 5F5F subq.w [A7]+, 7 00001A6E 3854 movea.w A4, [A4] 00001A70 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001A74 726F moveq.l D1, 0x6F 00001A76 6C46 bge +0x48 /* 00001ABE */ 00001A78 5563 subq.w -[A3], 2 00001A7A 5563 subq.w -[A3], 2 00001A7C 0000 FFFF ori.b D0, 0xFF 00001A80 4E56 0000 link A6, 0 00001A84 2F0A move.l -[A7], A2 00001A86 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001A8A 2F2E 000E move.l -[A7], [A6 + 0xE] 00001A8E 4EB9 0000 6942 jsr [0x00006942] 00001A94 2440 movea.l A2, D0 00001A96 2F2E 000A move.l -[A7], [A6 + 0xA] 00001A9A 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001A9E 2F0A move.l -[A7], A2 00001AA0 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] 00001AA6 200A move.l D0, A2 00001AA8 245F movea.l A2, [A7]+ 00001AAA 4E5E unlink A6 00001AAC 205F movea.l A0, [A7]+ 00001AAE 4FEF 000E lea.l A7, [A7 + 0xE] 00001AB2 4ED0 jmp [A0] 00001AB4 8020 or.b D0, -[A0] 00001AB6 4E65 move USP, A5 00001AB8 7753 moveq.l D3, 0x53 00001ABA 7464 moveq.l D2, 0x64 00001ABC 4164 chk.w D0, -[A4] label00001ABE: 00001ABE 6F72 ble +0x74 /* 00001B32 */ 00001AC0 6E65 bgt +0x67 /* 00001B27 */ 00001AC2 725F moveq.l D1, 0x5F 00001AC4 5F46 subq.w D6, 7 00001AC6 556C 5243 subq.w [A4 + 0x5243], 2 00001ACA 3743 5374 move.w [A3 + 0x5374], D3 00001ACE 7232 moveq.l D1, 0x32 label00001AD0: 00001AD0 3535 556C move.w -[A2], <> 00001AD4 5563 subq.w -[A3], 2 00001AD6 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00001ADA: 00001ADA FFF4 .invalid <> 00001ADC 48E7 0038 movem.l -[A7], A2,A3,A4 00001AE0 266E 0008 movea.l A3, [A6 + 0x8] 00001AE4 1F2E 000C move.b -[A7], [A6 + 0xC] 00001AE8 2F0B move.l -[A7], A3 00001AEA 4EB9 0000 1EA0 jsr [0x00001EA0] 00001AF0 1F2E 000C move.b -[A7], [A6 + 0xC] 00001AF4 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00001AFA 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00001B00 2050 movea.l A0, [A0] 00001B02 2068 00E0 movea.l A0, [A0 + 0xE0] 00001B06 4E90 jsr [A0] 00001B08 486E FFF4 pea.l [A6 - 0xC] 00001B0C 4EB9 0000 122A jsr [0x0000122A] 00001B12 486E FFF4 pea.l [A6 - 0xC] 00001B16 206E FFF4 movea.l A0, [A6 - 0xC] 00001B1A 2068 0004 movea.l A0, [A0 + 0x4] 00001B1E 4E90 jsr [A0] 00001B20 286E FFF8 movea.l A4, [A6 - 0x8] 00001B24 602E bra +0x30 /* 00001B54 */ label00001B26: 00001B26 2F0C move.l -[A7], A4 00001B28 2F0B move.l -[A7], A3 00001B2A 2053 movea.l A0, [A3] 00001B2C 2068 01F8 movea.l A0, [A0 + 0x1F8] 00001B30 4E90 jsr [A0] label00001B32: 00001B32 2440 movea.l A2, D0 00001B34 200A move.l D0, A2 00001B36 670A beq +0xC /* 00001B42 */ 00001B38 2F0A move.l -[A7], A2 00001B3A 2052 movea.l A0, [A2] 00001B3C 2068 03EC movea.l A0, [A0 + 0x3EC] 00001B40 4E90 jsr [A0] label00001B42: 00001B42 486E FFF4 pea.l [A6 - 0xC] 00001B46 206E FFF4 movea.l A0, [A6 - 0xC] 00001B4A 2068 0008 movea.l A0, [A0 + 0x8] 00001B4E 4E90 jsr [A0] 00001B50 286E FFF8 movea.l A4, [A6 - 0x8] label00001B54: 00001B54 486E FFF4 pea.l [A6 - 0xC] 00001B58 4EB9 0000 1232 jsr [0x00001232] 00001B5E 4A00 tst.b D0 00001B60 66C4 bne -0x3A /* 00001B26 */ 00001B62 4227 clr.b -[A7] 00001B64 2F0B move.l -[A7], A3 00001B66 2053 movea.l A0, [A3] 00001B68 2068 0284 movea.l A0, [A0 + 0x284] 00001B6C 4E90 jsr [A0] 00001B6E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001B72 4E5E unlink A6 00001B74 205F movea.l A0, [A7]+ 00001B76 5C4F addq.w A7, 6 00001B78 4ED0 jmp [A0] 00001B7A 8025 or.b D0, -[A5] 00001B7C 4162 chk.w D0, -[A2] 00001B7E 6F75 ble +0x77 /* 00001BF5 */ 00001B80 7454 moveq.l D2, 0x54 00001B82 6F4C ble +0x4E /* 00001BD0 */ 00001B84 6F73 ble +0x75 /* 00001BF9 */ 00001B86 6543 bcs +0x45 /* 00001BCB */ 00001B88 6F6E ble +0x70 /* 00001BF8 */ 00001B8A 7472 moveq.l D2, 0x72 00001B8C 6F6C ble +0x6E /* 00001BFA */ 00001B8E 5F5F subq.w [A7]+, 7 00001B90 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 00001B94 7070 moveq.l D0, 0x70 00001B96 6C69 bge +0x6B /* 00001C01 */ 00001B98 6361 bls +0x63 /* 00001BFB */ 00001B9A 7469 moveq.l D2, 0x69 00001B9C 6F6E ble +0x70 /* 00001C0C */ 00001B9E 4655 not.w [A5] 00001BA0 6300 0000 bls +0x2 /* 00001BA2 */ // begin alternate branch 00001BA2-00001BA8 label00001BA2: 00001BA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001BA6 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00001BA2-00001BA8 label00001BA2: // (misaligned) 00001BA4 4E56 FF00 link A6, -0x0100 00001BA8 422E FF00 clr.b [A6 - 0x100] 00001BAC 4EB9 0000 110A jsr [0x0000110A] 00001BB2 486E FF00 pea.l [A6 - 0x100] 00001BB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BBA 206E 0008 movea.l A0, [A6 + 0x8] 00001BBE 2050 movea.l A0, [A0] 00001BC0 2068 0298 movea.l A0, [A0 + 0x298] 00001BC4 4E90 jsr [A0] 00001BC6 486E FF00 pea.l [A6 - 0x100] 00001BCA 4879 FFFF 645C push.l 0xFFFF645C label00001BD0: 00001BD0 4879 FFFF 645C push.l 0xFFFF645C 00001BD6 4879 FFFF 645C push.l 0xFFFF645C 00001BDC A98B syscall ParamText 00001BDE 594F subq.w A7, 4 00001BE0 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00001BE6 3F3C 03E7 move.w -[A7], 0x3E7 00001BEA A9A0 syscall GetResource 00001BEC 201F move.l D0, [A7]+ 00001BEE 4480 neg.l D0 00001BF0 9180 subx.l D0, D0 00001BF2 4480 neg.l D0 00001BF4 13C0 FFFE BFAC move.b [0xFFFEBFAC], D0 // begin alternate branch 00001BF8-00001BFC label00001BF8: 00001BF8 BFAC 4A00 xor.l [A4 + 0x4A00], D7 // end alternate branch 00001BF8-00001BFC label00001BF8: // (misaligned) label00001BFA: 00001BFA 4A00 tst.b D0 00001BFC 6762 beq +0x64 /* 00001C60 */ 00001BFE 7001 moveq.l D0, 0x01 00001C00 33C0 FFFE BFA8 move.w [0xFFFEBFA8], D0 00001C06 594F subq.w A7, 4 00001C08 A975 syscall TickCount 00001C0A 201F move.l D0, [A7]+ label00001C0C: 00001C0C 23C0 FFFE BFA4 move.l [0xFFFEBFA4], D0 00001C12 33FC 012C FFFE BF9C move.w [0xFFFEBF9C], 0x12C 00001C1A 594F subq.w A7, 4 00001C1C 4879 FFFF 645C push.l 0xFFFF645C 00001C22 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00001C28 2F00 move.l -[A7], D0 00001C2A A906 syscall NewString 00001C2C 201F move.l D0, [A7]+ 00001C2E 23C0 FFFE BFA0 move.l [0xFFFEBFA0], D0 00001C34 2F00 move.l -[A7], D0 00001C36 4EB9 0000 1172 jsr [0x00001172] 00001C3C 3F3C 00C9 move.w -[A7], 0xC9 00001C40 4879 0000 5652 push.l 0x5652 /* 'VR' */ 00001C46 4EB9 0000 11AA jsr [0x000011AA] 00001C4C 2F39 FFFE BFA0 move.l -[A7], [0xFFFEBFA0] 00001C52 4EB9 0000 115A jsr [0x0000115A] 00001C58 23C0 FFFE BFA0 move.l [0xFFFEBFA0], D0 00001C5E 600A bra +0xC /* 00001C6A */ label00001C60: 00001C60 3F3C 00C9 move.w -[A7], 0xC9 00001C64 4EB9 0000 11A2 jsr [0x000011A2] label00001C6A: 00001C6A 4E5E unlink A6 00001C6C 205F movea.l A0, [A7]+ 00001C6E 584F addq.w A7, 4 00001C70 4ED0 jmp [A0] 00001C72 9C44 sub.w D6, D4 00001C74 6F41 ble +0x43 /* 00001CB7 */ 00001C76 626F bhi +0x71 /* 00001CE7 */ 00001C78 7574 moveq.l D2, 0x74 00001C7A 426F 785F clr.w [A7 + 0x785F] 00001C7E 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00001C82 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00001C86 6963 bvs +0x65 /* 00001CEB */ 00001C88 6174 bsr +0x76 /* 00001CFE */ 00001C8A 696F bvs +0x71 /* 00001CFB */ 00001C8C 6E46 bgt +0x48 /* 00001CD4 */ 00001C8E 7600 moveq.l D3, 0x00 00001C90 0000 FFFF ori.b D0, 0xFF 00001C94 4E56 FDF0 link A6, -0x0210 00001C98 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001C9C 266E 0010 movea.l A3, [A6 + 0x10] 00001CA0 4203 clr.b D3 00001CA2 1D43 FDF0 move.b [A6 - 0x210], D3 00001CA6 1D43 FEF0 move.b [A6 - 0x110], D3 00001CAA 1D43 FFF4 move.b [A6 - 0xC], D3 00001CAE 206E 000C movea.l A0, [A6 + 0xC] 00001CB2 3210 move.w D1, [A0] 00001CB4 7000 moveq.l D0, 0x00 00001CB6 3001 move.w D0, D1 00001CB8 7203 moveq.l D1, 0x03 00001CBA B081 cmp.l D0, D1 00001CBC 6708 beq +0xA /* 00001CC6 */ 00001CBE 4A80 tst.l D0 00001CC0 6730 beq +0x32 /* 00001CF2 */ 00001CC2 6000 018C bra +0x18E /* 00001E50 */ label00001CC6: 00001CC6 206E 000C movea.l A0, [A6 + 0xC] 00001CCA 2228 0002 move.l D1, [A0 + 0x2] 00001CCE 7000 moveq.l D0, 0x00 00001CD0 1001 move.b D0, D1 00001CD2 7203 moveq.l D1, 0x03 label00001CD4: 00001CD4 B081 cmp.l D0, D1 00001CD6 670A beq +0xC /* 00001CE2 */ 00001CD8 720D moveq.l D1, 0x0D 00001CDA B081 cmp.l D0, D1 00001CDC 6704 beq +0x6 /* 00001CE2 */ 00001CDE 6000 0170 bra +0x172 /* 00001E50 */ label00001CE2: 00001CE2 2F0B move.l -[A7], A3 00001CE4 7001 moveq.l D0, 0x01 00001CE6 3F00 move.w -[A7], D0 00001CE8 4EB9 0000 13AA jsr [0x000013AA] 00001CEE 6000 0160 bra +0x162 /* 00001E50 */ label00001CF2: 00001CF2 594F subq.w A7, 4 00001CF4 A975 syscall TickCount 00001CF6 201F move.l D0, [A7]+ 00001CF8 90B9 FFFE BFA4 sub.l D0, [0xFFFEBFA4] fn00001CFE: 00001CFE 3239 FFFE BF9C move.w D1, [0xFFFEBF9C] 00001D04 48C1 ext.l D1 00001D06 B081 cmp.l D0, D1 00001D08 6300 0146 bls +0x148 /* 00001E50 */ 00001D0C 7601 moveq.l D3, 0x01 label00001D0E: 00001D0E 7000 moveq.l D0, 0x00 00001D10 2D40 FFF0 move.l [A6 - 0x10], D0 00001D14 2F0B move.l -[A7], A3 00001D16 3F03 move.w -[A7], D3 00001D18 486E FFF6 pea.l [A6 - 0xA] 00001D1C 486E FFF0 pea.l [A6 - 0x10] 00001D20 486E FFF8 pea.l [A6 - 0x8] 00001D24 4EB9 0000 0A82 jsr [0x00000A82] 00001D2A 2F00 move.l -[A7], D0 00001D2C A98D syscall GetDialogItem/GetDItem 00001D2E 302E FFF6 move.w D0, [A6 - 0xA] 00001D32 727F moveq.l D1, 0x7F 00001D34 C041 and.w D0, D1 00001D36 7208 moveq.l D1, 0x08 00001D38 B041 cmp.w D0, D1 00001D3A 6708 beq +0xA /* 00001D44 */ 00001D3C 5243 addq.w D3, 1 00001D3E 202E FFF0 move.l D0, [A6 - 0x10] 00001D42 66CA bne -0x34 /* 00001D0E */ label00001D44: 00001D44 486E FDF0 pea.l [A6 - 0x210] 00001D48 3F3C 03E7 move.w -[A7], 0x3E7 00001D4C 3F39 FFFE BFA8 move.w -[A7], [0xFFFEBFA8] 00001D52 4EB9 0000 0CAA jsr [0x00000CAA] 00001D58 102E FDF0 move.b D0, [A6 - 0x210] 00001D5C 57C0 seq D0 00001D5E 4400 neg.b D0 00001D60 4880 ext.w D0 00001D62 48C0 ext.l D0 00001D64 6600 0094 bne +0x96 /* 00001DFA */ 00001D68 0C79 0001 FFFE BFA8 cmpi.w [0xFFFEBFA8], 0x1 00001D70 6630 bne +0x32 /* 00001DA2 */ 00001D72 2079 FFFE BFA0 movea.l A0, [0xFFFEBFA0] 00001D78 2450 movea.l A2, [A0] 00001D7A 1012 move.b D0, [A2] 00001D7C 57C0 seq D0 00001D7E 4400 neg.b D0 00001D80 4880 ext.w D0 00001D82 48C0 ext.l D0 00001D84 671C beq +0x1E /* 00001DA2 */ 00001D86 202E FFF0 move.l D0, [A6 - 0x10] 00001D8A 6716 beq +0x18 /* 00001DA2 */ 00001D8C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001D90 486E FEF0 pea.l [A6 - 0x110] 00001D94 A990 syscall GetDialogItemText/GetIText 00001D96 2F39 FFFE BFA0 move.l -[A7], [0xFFFEBFA0] 00001D9C 486E FEF0 pea.l [A6 - 0x110] 00001DA0 A907 syscall SetString label00001DA2: 00001DA2 5279 FFFE BFA8 addq.w [0xFFFEBFA8], 1 00001DA8 594F subq.w A7, 4 00001DAA A975 syscall TickCount 00001DAC 201F move.l D0, [A7]+ 00001DAE 23C0 FFFE BFA4 move.l [0xFFFEBFA4], D0 00001DB4 202E FFF0 move.l D0, [A6 - 0x10] 00001DB8 6712 beq +0x14 /* 00001DCC */ 00001DBA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001DBE 486E FDF0 pea.l [A6 - 0x210] 00001DC2 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00001DC8 2F00 move.l -[A7], D0 00001DCA A98F syscall SetDialogItemText/SetIText label00001DCC: 00001DCC 102E FDF0 move.b D0, [A6 - 0x210] 00001DD0 7800 moveq.l D4, 0x00 00001DD2 1800 move.b D4, D0 00001DD4 2004 move.l D0, D4 00001DD6 C8FC 0006 mulu.w D4, 0x6 00001DDA 4840 swap.w D0 00001DDC C0FC 0006 mulu.w D0, 0x6 00001DE0 4840 swap.w D0 00001DE2 4240 clr.w D0 00001DE4 D880 add.l D4, D0 00001DE6 763C moveq.l D3, 0x3C 00001DE8 B883 cmp.l D4, D3 00001DEA 6C04 bge +0x6 /* 00001DF0 */ 00001DEC 2004 move.l D0, D4 00001DEE 6002 bra +0x4 /* 00001DF2 */ label00001DF0: 00001DF0 2003 move.l D0, D3 label00001DF2: 00001DF2 33C0 FFFE BF9C move.w [0xFFFEBF9C], D0 00001DF8 6056 bra +0x58 /* 00001E50 */ label00001DFA: 00001DFA 7001 moveq.l D0, 0x01 00001DFC 33C0 FFFE BFA8 move.w [0xFFFEBFA8], D0 00001E02 594F subq.w A7, 4 00001E04 A975 syscall TickCount 00001E06 201F move.l D0, [A7]+ 00001E08 23C0 FFFE BFA4 move.l [0xFFFEBFA4], D0 00001E0E 202E FFF0 move.l D0, [A6 - 0x10] 00001E12 6734 beq +0x36 /* 00001E48 */ 00001E14 2079 FFFE BFA0 movea.l A0, [0xFFFEBFA0] 00001E1A 2450 movea.l A2, [A0] 00001E1C 1212 move.b D1, [A2] 00001E1E 7000 moveq.l D0, 0x00 00001E20 1001 move.b D0, D1 00001E22 5280 addq.l D0, 1 00001E24 2F00 move.l -[A7], D0 00001E26 2F0A move.l -[A7], A2 00001E28 486E FEF0 pea.l [A6 - 0x110] 00001E2C 4EB9 0000 0042 jsr [0x00000042] 00001E32 4FEF 000C lea.l A7, [A7 + 0xC] 00001E36 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001E3A 486E FEF0 pea.l [A6 - 0x110] 00001E3E 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00001E44 2F00 move.l -[A7], D0 00001E46 A98F syscall SetDialogItemText/SetIText label00001E48: 00001E48 33FC 0168 FFFE BF9C move.w [0xFFFEBF9C], 0x168 label00001E50: 00001E50 2039 FFFF 39C4 move.l D0, [0xFFFF39C4] 00001E56 671A beq +0x1C /* 00001E72 */ 00001E58 554F subq.w A7, 2 00001E5A 2F0B move.l -[A7], A3 00001E5C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001E60 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E64 2079 FFFF 39C4 movea.l A0, [0xFFFF39C4] 00001E6A 4E90 jsr [A0] 00001E6C 101F move.b D0, [A7]+ 00001E6E 1D40 FFF4 move.b [A6 - 0xC], D0 label00001E72: 00001E72 102E FFF4 move.b D0, [A6 - 0xC] 00001E76 1D40 0014 move.b [A6 + 0x14], D0 00001E7A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001E7E 4E5E unlink A6 00001E80 205F movea.l A0, [A7]+ 00001E82 4FEF 000C lea.l A7, [A7 + 0xC] 00001E86 4ED0 jmp [A0] 00001E88 9444 sub.w D2, D4 00001E8A 4F53 chk.w D7, [A3] 00001E8C 484F pea.l A7 00001E8E 5741 subq.w D1, 3 00001E90 424F clr.w A7 00001E92 5554 subq.w [A4], 2 00001E94 4150 chk.w D0, [A0] 00001E96 5046 addq.w D6, 8 00001E98 494C chk.w D4, A4 00001E9A 5445 addq.w D5, 2 00001E9C 5200 addq.b D0, 1 00001E9E 0000 2039 ori.b D0, 0x39 /* '9' */ 00001EA2 FFFF .invalid <> 00001EA4 B744 xor.w D4, D3 00001EA6 6714 beq +0x16 /* 00001EBC */ 00001EA8 2F39 FFFF B744 move.l -[A7], [0xFFFFB744] 00001EAE 2079 FFFF B744 movea.l A0, [0xFFFFB744] 00001EB4 2050 movea.l A0, [A0] 00001EB6 2068 010C movea.l A0, [A0 + 0x10C] 00001EBA 4E90 jsr [A0] label00001EBC: 00001EBC 205F movea.l A0, [A7]+ 00001EBE 5C4F addq.w A7, 6 00001EC0 4ED0 jmp [A0] 00001EC2 FFFF .invalid <> 00001EC4 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00001ECA 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00001ED0 2050 movea.l A0, [A0] 00001ED2 2068 0278 movea.l A0, [A0 + 0x278] 00001ED6 4E90 jsr [A0] 00001ED8 205F movea.l A0, [A7]+ 00001EDA 584F addq.w A7, 4 00001EDC 4ED0 jmp [A0] 00001EDE FFFF .invalid <> 00001EE0 4E56 0000 link A6, 0 00001EE4 48E7 0038 movem.l -[A7], A2,A3,A4 00001EE8 286E 0008 movea.l A4, [A6 + 0x8] 00001EEC 246C 011E movea.l A2, [A4 + 0x11E] 00001EF0 200A move.l D0, A2 00001EF2 6728 beq +0x2A /* 00001F1C */ 00001EF4 2F0A move.l -[A7], A2 00001EF6 2052 movea.l A0, [A2] 00001EF8 2068 0090 movea.l A0, [A0 + 0x90] 00001EFC 4E90 jsr [A0] 00001EFE 2640 movea.l A3, D0 00001F00 200B move.l D0, A3 00001F02 6718 beq +0x1A /* 00001F1C */ 00001F04 2F0B move.l -[A7], A3 00001F06 2053 movea.l A0, [A3] 00001F08 2068 033C movea.l A0, [A0 + 0x33C] 00001F0C 4E90 jsr [A0] 00001F0E 4A00 tst.b D0 00001F10 660A bne +0xC /* 00001F1C */ 00001F12 2F0B move.l -[A7], A3 00001F14 2053 movea.l A0, [A3] 00001F16 2068 03F4 movea.l A0, [A0 + 0x3F4] 00001F1A 4E90 jsr [A0] label00001F1C: 00001F1C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001F20 4E5E unlink A6 00001F22 205F movea.l A0, [A7]+ 00001F24 504F addq.w A7, 8 00001F26 4ED0 jmp [A0] 00001F28 802A 5265 or.b D0, [A2 + 0x5265] 00001F2C 7665 moveq.l D3, 0x65 00001F2E 616C bsr +0x6E /* 00001F9C */ 00001F30 5365 subq.w -[A5], 1 00001F32 6C65 bge +0x67 /* 00001F99 */ 00001F34 6374 bls +0x76 /* 00001FAA */ 00001F36 696F bvs +0x71 /* 00001FA7 */ 00001F38 6E5F bgt +0x61 /* 00001F99 */ 00001F3A 5F39 5444 6F63 subq.b [0x54446F63], 7 00001F40 756D moveq.l D2, 0x6D 00001F42 656E bcs +0x70 /* 00001FB2 */ 00001F44 7446 moveq.l D2, 0x46 00001F46 5031 3154 addq.b <>, 8 00001F4A 4465 neg.w -[A5] 00001F4C 7369 moveq.l D1, 0x69 00001F4E 676E beq +0x70 /* 00001FBE */ 00001F50 6174 bsr +0x76 /* 00001FC6 */ 00001F52 6F72 ble +0x74 /* 00001FC6 */ 00001F54 0000 FFFF ori.b D0, 0xFF 00001F58 4E56 0000 link A6, 0 00001F5C 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */ 00001F62 7001 moveq.l D0, 0x01 00001F64 1F00 move.b -[A7], D0 00001F66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F6A 4EB9 0000 1FA8 jsr [0x00001FA8] 00001F70 4E5E unlink A6 00001F72 205F movea.l A0, [A7]+ 00001F74 584F addq.w A7, 4 00001F76 4ED0 jmp [A0] 00001F78 802C 4942 or.b D0, [A4 + 0x4942] 00001F7C 6F74 ble +0x76 /* 00001FF2 */ 00001F7E 746F moveq.l D2, 0x6F 00001F80 6D50 blt +0x52 /* 00001FD2 */ 00001F82 6F70 ble +0x72 /* 00001FF4 */ 00001F84 7570 moveq.l D2, 0x70 00001F86 4164 chk.w D0, -[A4] 00001F88 6F72 ble +0x74 /* 00001FFC */ 00001F8A 6E65 bgt +0x67 /* 00001FF1 */ 00001F8C 725F moveq.l D1, 0x5F 00001F8E 5F31 3954 subq.b <>, 7 00001F92 426F 7474 clr.w [A7 + 0x7474] 00001F96 6F6D ble +0x6F /* 00002005 */ 00001F98 506F 7075 addq.w [A7 + 0x7075], 8 fn00001F9C: 00001F9C 7041 moveq.l D0, 0x41 00001F9E 646F bcc +0x71 /* 0000200F */ 00001FA0 726E moveq.l D1, 0x6E 00001FA2 6572 bcs +0x74 /* 00002016 */ 00001FA4 4676 0000 not.w [A6 + D0.w] 00001FA8 4E56 0000 link A6, 0 // begin alternate branch 00001FAA-00001FB2 label00001FAA: 00001FAA 0000 2F2E ori.b D0, 0x2E /* '.' */ 00001FAE 000E 1F2E ori.b A6, 0x2E /* '.' */ // end alternate branch 00001FAA-00001FB2 label00001FAA: // (misaligned) 00001FAC 2F2E 000E move.l -[A7], [A6 + 0xE] 00001FB0 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 00001FB2-00001FBE label00001FB2: 00001FB2 000C 2F2E ori.b A4, 0x2E /* '.' */ 00001FB6 0008 4EB9 ori.b A0, 0xB9 00001FBA 0000 08E0 ori.b D0, 0xE0 // end alternate branch 00001FB2-00001FBE label00001FB2: // (misaligned) 00001FB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FB8 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] label00001FBE: 00001FBE 4E5E unlink A6 00001FC0 205F movea.l A0, [A7]+ 00001FC2 4FEF 000A lea.l A7, [A7 + 0xA] fn00001FC6: 00001FC6 4ED0 jmp [A0] 00001FC8 8023 or.b D0, -[A3] 00001FCA 4946 chk.w D4, D6 00001FCC 7261 moveq.l D1, 0x61 00001FCE 6D65 blt +0x67 /* 00002035 */ 00001FD0 4164 chk.w D0, -[A4] label00001FD2: 00001FD2 6F72 ble +0x74 /* 00002046 */ 00001FD4 6E65 bgt +0x67 /* 0000203B */ 00001FD6 725F moveq.l D1, 0x5F 00001FD8 5F31 3354 subq.b <>, 7 00001FDC 4672 616D not.w <> 00001FE0 6541 bcs +0x43 /* 00002023 */ 00001FE2 646F bcc +0x71 /* 00002053 */ 00001FE4 726E moveq.l D1, 0x6E 00001FE6 6572 bcs +0x74 /* 0000205A */ 00001FE8 4655 not.w [A5] 00001FEA 6C55 bge +0x57 /* 00002041 */ 00001FEC 6300 0000 bls +0x2 /* 00001FEE */ // begin alternate branch 00001FEE-00001FF2 label00001FEE: 00001FEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // end alternate branch 00001FEE-00001FF2 label00001FEE: // (misaligned) 00001FF0 4E56 0000 link A6, 0 // begin alternate branch 00001FF2-00001FF6 label00001FF2: 00001FF2 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00001FF2-00001FF6 label00001FF2: // (misaligned) label00001FF4: 00001FF4 2F0A move.l -[A7], A2 00001FF6 246E 0008 movea.l A2, [A6 + 0x8] 00001FFA 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00001FFC-00002000 label00001FFC: 00001FFC 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 00001FFC-00002000 label00001FFC: // (misaligned) 00001FFE 2F0A move.l -[A7], A2 00002000 4EB9 0000 17EC jsr [0x000017EC] 00002006 2F0A move.l -[A7], A2 00002008 2052 movea.l A0, [A2] 0000200A 2068 033C movea.l A0, [A0 + 0x33C] 0000200E 4E90 jsr [A0] 00002010 1F00 move.b -[A7], D0 00002012 2F0A move.l -[A7], A2 00002014 2052 movea.l A0, [A2] label00002016: 00002016 2068 0454 movea.l A0, [A0 + 0x454] 0000201A 4E90 jsr [A0] 0000201C 245F movea.l A2, [A7]+ 0000201E 4E5E unlink A6 00002020 205F movea.l A0, [A7]+ 00002022 504F addq.w A7, 8 00002024 4ED0 jmp [A0] 00002026 802F 4265 or.b D0, [A7 + 0x4265] 0000202A 496E 506F chk.w D4, [A6 + 0x506F] 0000202E 7274 moveq.l D1, 0x74 00002030 5F5F subq.w [A7]+, 7 00002032 3234 5441 move.w D1, [A4 + D5.w * 4 + 0x41] 00002036 6464 bcc +0x66 /* 0000209C */ 00002038 7265 moveq.l D1, 0x65 0000203A 7373 moveq.l D1, 0x73 0000203C 4469 7370 neg.w [A1 + 0x7370] 00002040 6C61 bge +0x63 /* 000020A3 */ 00002042 7953 moveq.l D4, 0x53 00002044 6372 bls +0x74 /* 000020B8 */ label00002046: 00002046 6F6C ble +0x6E /* 000020B4 */ 00002048 6C42 bge +0x44 /* 0000208C */ 0000204A 6172 bsr +0x74 /* 000020BE */ 0000204C 4650 not.w [A0] 0000204E 3847 movea.w A4, D7 00002050 7261 moveq.l D1, 0x61 00002052 6650 bne +0x52 /* 000020A4 */ 00002054 6F72 ble +0x74 /* 000020C8 */ 00002056 7400 moveq.l D2, 0x00 00002058 0000 FFFF ori.b D0, 0xFF // begin alternate branch 0000205A-0000205C label0000205A: 0000205A FFFF .invalid <> // end alternate branch 0000205A-0000205C label0000205A: // (misaligned) 0000205C 41F9 FFFE C02C lea.l A0, [0xFFFEC02C] 00002062 2008 move.l D0, A0 00002064 205F movea.l A0, [A7]+ 00002066 584F addq.w A7, 4 00002068 4ED0 jmp [A0] 0000206A FFFF .invalid <> 0000206C 41F9 FFFE BFFC lea.l A0, [0xFFFEBFFC] 00002072 2008 move.l D0, A0 00002074 205F movea.l A0, [A7]+ 00002076 584F addq.w A7, 4 00002078 4ED0 jmp [A0] 0000207A FFFF .invalid <> 0000207C 41F9 FFFE BFCC lea.l A0, [0xFFFEBFCC] 00002082 2008 move.l D0, A0 00002084 205F movea.l A0, [A7]+ 00002086 584F addq.w A7, 4 00002088 4ED0 jmp [A0] 0000208A FFFF .invalid <> label0000208C: 0000208C 41F9 FFFE C864 lea.l A0, [0xFFFEC864] 00002092 2008 move.l D0, A0 00002094 4E75 rts 00002096 FFFF .invalid <> 00002098 4E56 FFAC link A6, -0x0054 label0000209C: 0000209C 48E7 1030 movem.l -[A7], D3,A2,A3 000020A0 266E 0008 movea.l A3, [A6 + 0x8] label000020A4: 000020A4 102E 000C move.b D0, [A6 + 0xC] 000020A8 6700 00BC beq +0xBE /* 00002166 */ 000020AC 701D moveq.l D0, 0x1D 000020AE 2F00 move.l -[A7], D0 000020B0 2F0B move.l -[A7], A3 000020B2 2F0B move.l -[A7], A3 label000020B4: 000020B4 2053 movea.l A0, [A3] 000020B6 2068 0018 movea.l A0, [A0 + 0x18] // begin alternate branch 000020B8-000020BC label000020B8: 000020B8 0018 4E90 ori.b [A0]+, 0x90 // end alternate branch 000020B8-000020BC label000020B8: // (misaligned) 000020BA 4E90 jsr [A0] 000020BC 4AAB 0048 tst.l [A3 + 0x48] // begin alternate branch 000020BE-000020C8 fn000020BE: 000020BE 0048 6700 ori.w A0, 0x6700 /* 'g\0' */ 000020C2 00A4 4A2B 0054 ori.l -[A4], 0x4A2B0054 /* 'J+\0T' */ // end alternate branch 000020BE-000020C8 fn000020BE: // (misaligned) 000020C0 6700 00A4 beq +0xA6 /* 00002166 */ 000020C4 4A2B 0054 tst.b [A3 + 0x54] label000020C8: 000020C8 6600 009C bne +0x9E /* 00002166 */ 000020CC 594F subq.w A7, 4 000020CE A9FC syscall ZeroScrap 000020D0 584F addq.w A7, 4 000020D2 4240 clr.w D0 000020D4 3D40 FFEC move.w [A6 - 0x14], D0 000020D8 7000 moveq.l D0, 0x00 000020DA 2D40 FFEE move.l [A6 - 0x12], D0 000020DE 7600 moveq.l D3, 0x00 000020E0 2D43 FFF6 move.l [A6 - 0xA], D3 000020E4 2D43 FFFA move.l [A6 - 0x6], D3 000020E8 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000020F0 45EE FFAC lea.l A2, [A6 - 0x54] 000020F4 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000020FA 486E FFAC pea.l [A6 - 0x54] 000020FE 4EB9 0000 07CA jsr [0x000007CA] 00002104 584F addq.w A7, 4 00002106 4A80 tst.l D0 00002108 661A bne +0x1C /* 00002124 */ 0000210A 262B 0048 move.l D3, [A3 + 0x48] 0000210E 2F03 move.l -[A7], D3 00002110 2043 movea.l A0, D3 00002112 2050 movea.l A0, [A0] 00002114 2068 0360 movea.l A0, [A0 + 0x360] 00002118 4E90 jsr [A0] 0000211A 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00002122 6032 bra +0x34 /* 00002156 */ label00002124: 00002124 202E FFEE move.l D0, [A6 - 0x12] 00002128 6608 bne +0xA /* 00002132 */ 0000212A 2D7C 0082 000B FFEE move.l [A6 - 0x12], 0x82000B label00002132: 00002132 2039 FFFE BFBC move.l D0, [0xFFFEBFBC] 00002138 671C beq +0x1E /* 00002156 */ 0000213A 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000213E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002142 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00002148 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 0000214E 2050 movea.l A0, [A0] 00002150 2068 026C movea.l A0, [A0 + 0x26C] 00002154 4E90 jsr [A0] label00002156: 00002156 177C 0001 0054 move.b [A3 + 0x54], 0x1 0000215C 2F0B move.l -[A7], A3 0000215E 2053 movea.l A0, [A3] 00002160 2068 00E4 movea.l A0, [A0 + 0xE4] 00002164 4E90 jsr [A0] label00002166: 00002166 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000216A 4E5E unlink A6 0000216C 205F movea.l A0, [A7]+ 0000216E 5C4F addq.w A7, 6 00002170 4ED0 jmp [A0] 00002172 8026 or.b D0, -[A6] 00002174 4162 chk.w D0, -[A2] 00002176 6F75 ble +0x77 /* 000021ED */ 00002178 7454 moveq.l D2, 0x54 0000217A 6F4C ble +0x4E /* 000021C8 */ 0000217C 6F73 ble +0x75 /* 000021F1 */ 0000217E 6543 bcs +0x45 /* 000021C3 */ 00002180 6F6E ble +0x70 /* 000021F0 */ 00002182 7472 moveq.l D2, 0x72 00002184 6F6C ble +0x6E /* 000021F2 */ 00002186 5F5F subq.w [A7]+, 7 00002188 3133 5443 move.w -[A0], [A3 + D5.w * 4 + 0x43] 0000218C 6C69 bge +0x6B /* 000021F7 */ 0000218E 7062 moveq.l D0, 0x62 00002190 6F61 ble +0x63 /* 000021F3 */ 00002192 7264 moveq.l D1, 0x64 00002194 4D67 chk.w D6, -[A7] 00002196 7246 moveq.l D1, 0x46 00002198 5563 subq.w -[A3], 2 0000219A 0000 41F9 ori.b D0, 0xF9 0000219E FFFE .invalid <> 000021A0 A714 syscall GetVol/PBHGetVol/HGetVol, flags=7 000021A2 2008 move.l D0, A0 000021A4 4E75 rts 000021A6 FFFF .invalid <> 000021A8 41F9 FFFE A740 lea.l A0, [0xFFFEA740] 000021AE 2008 move.l D0, A0 000021B0 4E75 rts 000021B2 FFFF .invalid <> 000021B4 4E56 0000 link A6, 0 000021B8 2F0A move.l -[A7], A2 000021BA 246E 0008 movea.l A2, [A6 + 0x8] 000021BE 2F0A move.l -[A7], A2 000021C0 4EB9 0000 0928 jsr [0x00000928] 000021C6 2079 FFFE B268 movea.l A0, [0xFFFEB268] // begin alternate branch 000021C8-000021CE label000021C8: 000021C8 FFFE .invalid <> 000021CA B268 2488 cmp.w D1, [A0 + 0x2488] // end alternate branch 000021C8-000021CE label000021C8: // (misaligned) 000021CC 2488 move.l [A2], A0 000021CE 257C 6469 6D61 0004 move.l [A2 + 0x4], 0x64696D61 /* 'dima' */ 000021D6 422A 0008 clr.b [A2 + 0x8] 000021DA 200A move.l D0, A2 000021DC 245F movea.l A2, [A7]+ 000021DE 4E5E unlink A6 000021E0 205F movea.l A0, [A7]+ 000021E2 584F addq.w A7, 4 000021E4 4ED0 jmp [A0] 000021E6 955F sub.w [A7]+, D2 000021E8 5F63 subq.w -[A3], 7 000021EA 745F moveq.l D2, 0x5F 000021EC 5F31 3154 subq.b <>, 7 label000021F0: 000021F0 4469 6D41 neg.w [A1 + 0x6D41] // begin alternate branch 000021F2-000021F4 label000021F2: 000021F2 6D41 blt +0x43 /* 00002235 */ // end alternate branch 000021F2-000021F4 label000021F2: // (misaligned) 000021F4 646F bcc +0x71 /* 00002265 */ 000021F6 726E moveq.l D1, 0x6E 000021F8 6572 bcs +0x74 /* 0000226C */ 000021FA 4676 0000 not.w [A6 + D0.w] 000021FE FFFF .invalid <> 00002200 41F9 FFFE A770 lea.l A0, [0xFFFEA770] 00002206 2008 move.l D0, A0 00002208 4E75 rts 0000220A FFFF .invalid <> 0000220C 4E56 0000 link A6, 0 00002210 2F0A move.l -[A7], A2 00002212 246E 0008 movea.l A2, [A6 + 0x8] 00002216 2F0A move.l -[A7], A2 00002218 4EB9 0000 0928 jsr [0x00000928] 0000221E 2079 FFFE B26C movea.l A0, [0xFFFEB26C] 00002224 2488 move.l [A2], A0 00002226 257C 6472 6177 0004 move.l [A2 + 0x4], 0x64726177 /* 'draw' */ 0000222E 422A 0008 clr.b [A2 + 0x8] 00002232 200A move.l D0, A2 00002234 245F movea.l A2, [A7]+ 00002236 4E5E unlink A6 00002238 205F movea.l A0, [A7]+ 0000223A 584F addq.w A7, 4 0000223C 4ED0 jmp [A0] 0000223E 965F sub.w D3, [A7]+ 00002240 5F63 subq.w -[A3], 7 00002242 745F moveq.l D2, 0x5F 00002244 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00002248 4472 6177 neg.w <> 0000224C 4164 chk.w D0, -[A4] 0000224E 6F72 ble +0x74 /* 000022C2 */ 00002250 6E65 bgt +0x67 /* 000022B7 */ 00002252 7246 moveq.l D1, 0x46 00002254 7600 moveq.l D3, 0x00 00002256 0000 41F9 ori.b D0, 0xF9 0000225A FFFE .invalid <> 0000225C A7A0 syscall vMRdAddr, flags=7 0000225E 2008 move.l D0, A0 00002260 4E75 rts 00002262 FFFF .invalid <> 00002264 4E56 0000 link A6, 0 00002268 2F0A move.l -[A7], A2 0000226A 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 0000226C-00002270 label0000226C: 0000226C 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 0000226C-00002270 label0000226C: // (misaligned) 0000226E 2F0A move.l -[A7], A2 00002270 4EB9 0000 0928 jsr [0x00000928] 00002276 2079 FFFE B270 movea.l A0, [0xFFFEB270] 0000227C 2488 move.l [A2], A0 0000227E 257C 6572 6173 0004 move.l [A2 + 0x4], 0x65726173 /* 'eras' */ 00002286 422A 0008 clr.b [A2 + 0x8] 0000228A 200A move.l D0, A2 0000228C 245F movea.l A2, [A7]+ 0000228E 4E5E unlink A6 00002290 205F movea.l A0, [A7]+ 00002292 584F addq.w A7, 4 00002294 4ED0 jmp [A0] 00002296 975F sub.w [A7]+, D3 00002298 5F63 subq.w -[A3], 7 0000229A 745F moveq.l D2, 0x5F 0000229C 5F31 3354 subq.b <>, 7 000022A0 4572 6173 6541 646F 726E 6572 chk.w D2, [[A2 + 0x6541646F] + 0x726E6572] 000022AC 4676 0000 not.w [A6 + D0.w] 000022B0 41F9 FFFE A898 lea.l A0, [0xFFFEA898] 000022B6 2008 move.l D0, A0 000022B8 4E75 rts 000022BA FFFF .invalid <> 000022BC 41F9 FFFE A7D0 lea.l A0, [0xFFFEA7D0] label000022C2: 000022C2 2008 move.l D0, A0 000022C4 4E75 rts 000022C6 FFFF .invalid <> 000022C8 4E56 0000 link A6, 0 000022CC 2F0A move.l -[A7], A2 000022CE 246E 0008 movea.l A2, [A6 + 0x8] 000022D2 2F0A move.l -[A7], A2 000022D4 4EB9 0000 0928 jsr [0x00000928] 000022DA 2079 FFFE B274 movea.l A0, [0xFFFEB274] 000022E0 2488 move.l [A2], A0 000022E2 257C 6869 6C69 0004 move.l [A2 + 0x4], 0x68696C69 /* 'hili' */ 000022EA 422A 0008 clr.b [A2 + 0x8] 000022EE 200A move.l D0, A2 000022F0 245F movea.l A2, [A7]+ 000022F2 4E5E unlink A6 000022F4 205F movea.l A0, [A7]+ 000022F6 584F addq.w A7, 4 000022F8 4ED0 jmp [A0] 000022FA 985F sub.w D4, [A7]+ 000022FC 5F63 subq.w -[A3], 7 000022FE 745F moveq.l D2, 0x5F 00002300 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00002304 4869 6C69 pea.l [A1 + 0x6C69] 00002308 7465 moveq.l D2, 0x65 0000230A 4164 chk.w D0, -[A4] 0000230C 6F72 ble +0x74 /* 00002380 */ 0000230E 6E65 bgt +0x67 /* 00002375 */ 00002310 7246 moveq.l D1, 0x46 00002312 7600 moveq.l D3, 0x00 00002314 0000 FFFF ori.b D0, 0xFF 00002318 41F9 FFFE A904 lea.l A0, [0xFFFEA904] 0000231E 2008 move.l D0, A0 00002320 4E75 rts 00002322 FFFF .invalid <> 00002324 41F9 FFFE A938 lea.l A0, [0xFFFEA938] 0000232A 2008 move.l D0, A0 0000232C 4E75 rts 0000232E FFFF .invalid <> 00002330 41F9 FFFE A96C lea.l A0, [0xFFFEA96C] 00002336 2008 move.l D0, A0 00002338 4E75 rts 0000233A FFFF .invalid <> 0000233C 41F9 FFFE A99C lea.l A0, [0xFFFEA99C] 00002342 2008 move.l D0, A0 00002344 4E75 rts 00002346 FFFF .invalid <> 00002348 41F9 FFFE A9CC lea.l A0, [0xFFFEA9CC] 0000234E 2008 move.l D0, A0 00002350 4E75 rts 00002352 FFFF .invalid <> 00002354 41F9 FFFE A868 lea.l A0, [0xFFFEA868] 0000235A 2008 move.l D0, A0 0000235C 4E75 rts 0000235E FFFF .invalid <> 00002360 4E56 0000 link A6, 0 00002364 2F0A move.l -[A7], A2 00002366 246E 0008 movea.l A2, [A6 + 0x8] 0000236A 2F0A move.l -[A7], A2 0000236C 4EB9 0000 0928 jsr [0x00000928] 00002372 2079 FFFE B280 movea.l A0, [0xFFFEB280] 00002378 2488 move.l [A2], A0 0000237A 257C 7072 6E74 0004 move.l [A2 + 0x4], 0x70726E74 /* 'prnt' */ // begin alternate branch 00002380-00002388 label00002380: 00002380 0004 422A ori.b D4, 0x2A /* '*' */ 00002384 0008 200A ori.b A0, 0xA /* '\n' */ // end alternate branch 00002380-00002388 label00002380: // (misaligned) 00002382 422A 0008 clr.b [A2 + 0x8] 00002386 200A move.l D0, A2 00002388 245F movea.l A2, [A7]+ 0000238A 4E5E unlink A6 0000238C 205F movea.l A0, [A7]+ 0000238E 584F addq.w A7, 4 00002390 4ED0 jmp [A0] 00002392 975F sub.w [A7]+, D3 00002394 5F63 subq.w -[A3], 7 00002396 745F moveq.l D2, 0x5F 00002398 5F31 3354 subq.b <>, 7 0000239C 5072 696E addq.w <>, 8 000023A0 7441 moveq.l D2, 0x41 000023A2 646F bcc +0x71 /* 00002413 */ 000023A4 726E moveq.l D1, 0x6E 000023A6 6572 bcs +0x74 /* 0000241A */ 000023A8 4676 0000 not.w [A6 + D0.w] 000023AC 41F9 FFFE A804 lea.l A0, [0xFFFEA804] 000023B2 2008 move.l D0, A0 000023B4 4E75 rts 000023B6 FFFF .invalid <> 000023B8 41F9 FFFE A9FC lea.l A0, [0xFFFEA9FC] 000023BE 2008 move.l D0, A0 000023C0 4E75 rts 000023C2 FFFF .invalid <> 000023C4 41F9 FFFE A838 lea.l A0, [0xFFFEA838] 000023CA 2008 move.l D0, A0 000023CC 4E75 rts 000023CE FFFF .invalid <> 000023D0 4E56 0000 link A6, 0 000023D4 2F0A move.l -[A7], A2 000023D6 246E 0008 movea.l A2, [A6 + 0x8] 000023DA 2F0A move.l -[A7], A2 000023DC 4EB9 0000 0928 jsr [0x00000928] 000023E2 2079 FFFE B27C movea.l A0, [0xFFFEB27C] 000023E8 2488 move.l [A2], A0 000023EA 257C 7365 6C65 0004 move.l [A2 + 0x4], 0x73656C65 /* 'sele' */ 000023F2 422A 0008 clr.b [A2 + 0x8] 000023F6 200A move.l D0, A2 000023F8 245F movea.l A2, [A7]+ 000023FA 4E5E unlink A6 000023FC 205F movea.l A0, [A7]+ 000023FE 584F addq.w A7, 4 00002400 4ED0 jmp [A0] 00002402 9B5F sub.w [A7]+, D5 00002404 5F63 subq.w -[A3], 7 00002406 745F moveq.l D2, 0x5F 00002408 5F31 3754 subq.b <>, 7 0000240C 5365 subq.w -[A5], 1 0000240E 6C65 bge +0x67 /* 00002475 */ 00002410 6374 bls +0x76 /* 00002486 */ 00002412 696F bvs +0x71 /* 00002483 */ 00002414 6E41 bgt +0x43 /* 00002457 */ 00002416 646F bcc +0x71 /* 00002487 */ 00002418 726E moveq.l D1, 0x6E label0000241A: 0000241A 6572 bcs +0x74 /* 0000248E */ 0000241C 4676 0000 not.w [A6 + D0.w] 00002420 41F9 FFFE A8D0 lea.l A0, [0xFFFEA8D0] 00002426 2008 move.l D0, A0 00002428 4E75 rts 0000242A FFFF .invalid <> 0000242C 4E56 0000 link A6, 0 00002430 2F3C 6469 6D61 move.l -[A7], 0x64696D61 /* 'dima' */ 00002436 4227 clr.b -[A7] 00002438 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000243C 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] 00002442 4E5E unlink A6 00002444 205F movea.l A0, [A7]+ 00002446 584F addq.w A7, 4 00002448 4ED0 jmp [A0] 0000244A 9C49 sub.w D6, A1 0000244C 4469 6D41 neg.w [A1 + 0x6D41] 00002450 646F bcc +0x71 /* 000024C1 */ 00002452 726E moveq.l D1, 0x6E 00002454 6572 bcs +0x74 /* 000024C8 */ 00002456 5F5F subq.w [A7]+, 7 00002458 3131 5444 move.w -[A0], [A1 + D5.w * 4 + 0x44] 0000245C 696D bvs +0x6F /* 000024CB */ 0000245E 4164 chk.w D0, -[A4] 00002460 6F72 ble +0x74 /* 000024D4 */ 00002462 6E65 bgt +0x67 /* 000024C9 */ 00002464 7246 moveq.l D1, 0x46 00002466 7600 moveq.l D3, 0x00 00002468 0000 FFFF ori.b D0, 0xFF 0000246C 4E56 0000 link A6, 0 00002470 2F3C 6472 6177 move.l -[A7], 0x64726177 /* 'draw' */ 00002476 4227 clr.b -[A7] 00002478 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000247C 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] 00002482 4E5E unlink A6 00002484 205F movea.l A0, [A7]+ label00002486: 00002486 584F addq.w A7, 4 00002488 4ED0 jmp [A0] 0000248A 9E49 sub.w D7, A1 0000248C 4472 6177 neg.w <> // begin alternate branch 0000248E-00002490 label0000248E: 0000248E 6177 bsr +0x79 /* 00002507 */ // end alternate branch 0000248E-00002490 label0000248E: // (misaligned) 00002490 4164 chk.w D0, -[A4] 00002492 6F72 ble +0x74 /* 00002506 */ 00002494 6E65 bgt +0x67 /* 000024FB */ 00002496 725F moveq.l D1, 0x5F 00002498 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000249C 4472 6177 neg.w <> 000024A0 4164 chk.w D0, -[A4] 000024A2 6F72 ble +0x74 /* 00002516 */ 000024A4 6E65 bgt +0x67 /* 0000250B */ 000024A6 7246 moveq.l D1, 0x46 000024A8 7600 moveq.l D3, 0x00 000024AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000024AE 0000 2F3C ori.b D0, 0x3C /* '<' */ 000024B2 6572 bcs +0x74 /* 00002526 */ 000024B4 6173 bsr +0x75 /* 00002529 */ 000024B6 4227 clr.b -[A7] 000024B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024BC 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] 000024C2 4E5E unlink A6 000024C4 205F movea.l A0, [A7]+ 000024C6 584F addq.w A7, 4 label000024C8: 000024C8 4ED0 jmp [A0] 000024CA 8020 or.b D0, -[A0] 000024CC 4945 chk.w D4, D5 000024CE 7261 moveq.l D1, 0x61 000024D0 7365 moveq.l D1, 0x65 000024D2 4164 chk.w D0, -[A4] label000024D4: 000024D4 6F72 ble +0x74 /* 00002548 */ 000024D6 6E65 bgt +0x67 /* 0000253D */ 000024D8 725F moveq.l D1, 0x5F 000024DA 5F31 3354 subq.b <>, 7 000024DE 4572 6173 6541 646F 726E 6572 chk.w D2, [[A2 + 0x6541646F] + 0x726E6572] 000024EA 4676 0000 not.w [A6 + D0.w] 000024EE FFFF .invalid <> 000024F0 4E56 0000 link A6, 0 000024F4 2F3C 6869 6C69 move.l -[A7], 0x68696C69 /* 'hili' */ 000024FA 4227 clr.b -[A7] 000024FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002500 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] label00002506: 00002506 4E5E unlink A6 00002508 205F movea.l A0, [A7]+ 0000250A 584F addq.w A7, 4 0000250C 4ED0 jmp [A0] 0000250E 8022 or.b D0, -[A2] 00002510 4948 chk.w D4, A0 00002512 696C bvs +0x6E /* 00002580 */ 00002514 6974 bvs +0x76 /* 0000258A */ label00002516: 00002516 6541 bcs +0x43 /* 00002559 */ 00002518 646F bcc +0x71 /* 00002589 */ 0000251A 726E moveq.l D1, 0x6E 0000251C 6572 bcs +0x74 /* 00002590 */ 0000251E 5F5F subq.w [A7]+, 7 00002520 3134 5448 move.w -[A0], [A4 + D5.w * 4 + 0x48] 00002524 696C bvs +0x6E /* 00002592 */ label00002526: 00002526 6974 bvs +0x76 /* 0000259C */ 00002528 6541 bcs +0x43 /* 0000256B */ 0000252A 646F bcc +0x71 /* 0000259B */ 0000252C 726E moveq.l D1, 0x6E 0000252E 6572 bcs +0x74 /* 000025A2 */ 00002530 4676 0000 not.w [A6 + D0.w] 00002534 4E56 0000 link A6, 0 00002538 2F3C 7072 6E74 move.l -[A7], 0x70726E74 /* 'prnt' */ 0000253E 4227 clr.b -[A7] 00002540 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002544 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] // begin alternate branch 00002548-0000254C label00002548: 00002548 08E0 4E5E bset.b -[A0], 0x5E /* '^' */ // end alternate branch 00002548-0000254C label00002548: // (misaligned) 0000254A 4E5E unlink A6 0000254C 205F movea.l A0, [A7]+ 0000254E 584F addq.w A7, 4 00002550 4ED0 jmp [A0] 00002552 8020 or.b D0, -[A0] 00002554 4950 chk.w D4, [A0] 00002556 7269 moveq.l D1, 0x69 00002558 6E74 bgt +0x76 /* 000025CE */ 0000255A 4164 chk.w D0, -[A4] 0000255C 6F72 ble +0x74 /* 000025D0 */ 0000255E 6E65 bgt +0x67 /* 000025C5 */ 00002560 725F moveq.l D1, 0x5F 00002562 5F31 3354 subq.b <>, 7 00002566 5072 696E addq.w <>, 8 0000256A 7441 moveq.l D2, 0x41 0000256C 646F bcc +0x71 /* 000025DD */ 0000256E 726E moveq.l D1, 0x6E 00002570 6572 bcs +0x74 /* 000025E4 */ 00002572 4676 0000 not.w [A6 + D0.w] 00002576 FFFF .invalid <> 00002578 4E56 0000 link A6, 0 0000257C 2F3C 7365 6C65 move.l -[A7], 0x73656C65 /* 'sele' */ // begin alternate branch 00002580-00002582 label00002580: 00002580 6C65 bge +0x67 /* 000025E7 */ // end alternate branch 00002580-00002582 label00002580: // (misaligned) 00002582 4227 clr.b -[A7] 00002584 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002588 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */] // begin alternate branch 0000258A-0000258E label0000258A: 0000258A 0000 08E0 ori.b D0, 0xE0 // end alternate branch 0000258A-0000258E label0000258A: // (misaligned) 0000258E 4E5E unlink A6 label00002590: 00002590 205F movea.l A0, [A7]+ label00002592: 00002592 584F addq.w A7, 4 00002594 4ED0 jmp [A0] 00002596 8028 4953 or.b D0, [A0 + 0x4953] 0000259A 656C bcs +0x6E /* 00002608 */ label0000259C: 0000259C 6563 bcs +0x65 /* 00002601 */ 0000259E 7469 moveq.l D2, 0x69 000025A0 6F6E ble +0x70 /* 00002610 */ label000025A2: 000025A2 4164 chk.w D0, -[A4] 000025A4 6F72 ble +0x74 /* 00002618 */ 000025A6 6E65 bgt +0x67 /* 0000260D */ 000025A8 725F moveq.l D1, 0x5F 000025AA 5F31 3754 subq.b <>, 7 000025AE 5365 subq.w -[A5], 1 000025B0 6C65 bge +0x67 /* 00002617 */ 000025B2 6374 bls +0x76 /* 00002628 */ 000025B4 696F bvs +0x71 /* 00002625 */ 000025B6 6E41 bgt +0x43 /* 000025F9 */ 000025B8 646F bcc +0x71 /* 00002629 */ 000025BA 726E moveq.l D1, 0x6E 000025BC 6572 bcs +0x74 /* 00002630 */ 000025BE 4676 0000 not.w [A6 + D0.w] 000025C2 FFFF .invalid <> 000025C4 2F0A move.l -[A7], A2 000025C6 700A moveq.l D0, 0x0A 000025C8 2F00 move.l -[A7], D0 000025CA 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 000025CE-000025D0 label000025CE: 000025CE 0BEA .incomplete // end alternate branch 000025CE-000025D0 label000025CE: // (misaligned) label000025D0: 000025D0 2440 movea.l A2, D0 000025D2 200A move.l D0, A2 000025D4 6708 beq +0xA /* 000025DE */ 000025D6 2F0A move.l -[A7], A2 000025D8 4EB9 0000 0928 jsr [0x00000928] label000025DE: 000025DE 200A move.l D0, A2 000025E0 245F movea.l A2, [A7]+ 000025E2 4E75 rts label000025E4: 000025E4 2F0A move.l -[A7], A2 000025E6 700C moveq.l D0, 0x0C 000025E8 2F00 move.l -[A7], D0 000025EA 4EB9 0000 0BEA jsr [0x00000BEA] 000025F0 2440 movea.l A2, D0 000025F2 200A move.l D0, A2 000025F4 6708 beq +0xA /* 000025FE */ 000025F6 2F0A move.l -[A7], A2 000025F8 4EB9 0000 1648 jsr [0x00001648] label000025FE: 000025FE 200A move.l D0, A2 00002600 245F movea.l A2, [A7]+ 00002602 4E75 rts 00002604 2F0A move.l -[A7], A2 00002606 700A moveq.l D0, 0x0A label00002608: 00002608 2F00 move.l -[A7], D0 0000260A 4EB9 0000 0BEA jsr [0x00000BEA] label00002610: 00002610 2440 movea.l A2, D0 00002612 200A move.l D0, A2 00002614 6708 beq +0xA /* 0000261E */ 00002616 2F0A move.l -[A7], A2 label00002618: 00002618 4EB9 0000 21B4 jsr [0x000021B4] label0000261E: 0000261E 200A move.l D0, A2 00002620 245F movea.l A2, [A7]+ 00002622 4E75 rts 00002624 2F0A move.l -[A7], A2 00002626 700A moveq.l D0, 0x0A label00002628: 00002628 2F00 move.l -[A7], D0 0000262A 4EB9 0000 0BEA jsr [0x00000BEA] label00002630: 00002630 2440 movea.l A2, D0 00002632 200A move.l D0, A2 00002634 6708 beq +0xA /* 0000263E */ 00002636 2F0A move.l -[A7], A2 00002638 4EB9 0000 220C jsr [0x0000220C] label0000263E: 0000263E 200A move.l D0, A2 00002640 245F movea.l A2, [A7]+ 00002642 4E75 rts 00002644 2F0A move.l -[A7], A2 00002646 700A moveq.l D0, 0x0A 00002648 2F00 move.l -[A7], D0 0000264A 4EB9 0000 0BEA jsr [0x00000BEA] 00002650 2440 movea.l A2, D0 00002652 200A move.l D0, A2 00002654 6708 beq +0xA /* 0000265E */ 00002656 2F0A move.l -[A7], A2 00002658 4EB9 0000 2264 jsr [0x00002264] label0000265E: 0000265E 200A move.l D0, A2 00002660 245F movea.l A2, [A7]+ 00002662 4E75 rts 00002664 2F0A move.l -[A7], A2 00002666 700A moveq.l D0, 0x0A 00002668 2F00 move.l -[A7], D0 0000266A 4EB9 0000 0BEA jsr [0x00000BEA] 00002670 2440 movea.l A2, D0 00002672 200A move.l D0, A2 00002674 6708 beq +0xA /* 0000267E */ 00002676 2F0A move.l -[A7], A2 00002678 4EB9 0000 22C8 jsr [0x000022C8] label0000267E: 0000267E 200A move.l D0, A2 00002680 245F movea.l A2, [A7]+ 00002682 4E75 rts 00002684 2F0A move.l -[A7], A2 00002686 700A moveq.l D0, 0x0A 00002688 2F00 move.l -[A7], D0 0000268A 4EB9 0000 0BEA jsr [0x00000BEA] 00002690 2440 movea.l A2, D0 00002692 200A move.l D0, A2 00002694 6708 beq +0xA /* 0000269E */ 00002696 2F0A move.l -[A7], A2 00002698 4EB9 0000 0840 jsr [0x00000840] label0000269E: 0000269E 200A move.l D0, A2 000026A0 245F movea.l A2, [A7]+ 000026A2 4E75 rts 000026A4 2F0A move.l -[A7], A2 000026A6 700A moveq.l D0, 0x0A 000026A8 2F00 move.l -[A7], D0 000026AA 4EB9 0000 0BEA jsr [0x00000BEA] 000026B0 2440 movea.l A2, D0 000026B2 200A move.l D0, A2 000026B4 6708 beq +0xA /* 000026BE */ 000026B6 2F0A move.l -[A7], A2 000026B8 4EB9 0000 23D0 jsr [0x000023D0] label000026BE: 000026BE 200A move.l D0, A2 000026C0 245F movea.l A2, [A7]+ 000026C2 4E75 rts 000026C4 2F0A move.l -[A7], A2 000026C6 700A moveq.l D0, 0x0A 000026C8 2F00 move.l -[A7], D0 000026CA 4EB9 0000 0BEA jsr [0x00000BEA] 000026D0 2440 movea.l A2, D0 000026D2 200A move.l D0, A2 000026D4 6708 beq +0xA /* 000026DE */ 000026D6 2F0A move.l -[A7], A2 000026D8 4EB9 0000 2360 jsr [0x00002360] label000026DE: 000026DE 200A move.l D0, A2 000026E0 245F movea.l A2, [A7]+ 000026E2 4E75 rts 000026E4 2F0A move.l -[A7], A2 000026E6 700A moveq.l D0, 0x0A 000026E8 2F00 move.l -[A7], D0 000026EA 4EB9 0000 0BEA jsr [0x00000BEA] 000026F0 2440 movea.l A2, D0 000026F2 200A move.l D0, A2 000026F4 6708 beq +0xA /* 000026FE */ 000026F6 2F0A move.l -[A7], A2 000026F8 4EB9 0000 3FF2 jsr [0x00003FF2] label000026FE: 000026FE 200A move.l D0, A2 00002700 245F movea.l A2, [A7]+ 00002702 4E75 rts 00002704 2F0A move.l -[A7], A2 00002706 700A moveq.l D0, 0x0A 00002708 2F00 move.l -[A7], D0 0000270A 4EB9 0000 0BEA jsr [0x00000BEA] 00002710 2440 movea.l A2, D0 00002712 200A move.l D0, A2 00002714 6708 beq +0xA /* 0000271E */ 00002716 2F0A move.l -[A7], A2 00002718 4EB9 0000 407A jsr [0x0000407A] label0000271E: 0000271E 200A move.l D0, A2 00002720 245F movea.l A2, [A7]+ 00002722 4E75 rts 00002724 2F0A move.l -[A7], A2 00002726 700A moveq.l D0, 0x0A 00002728 2F00 move.l -[A7], D0 0000272A 4EB9 0000 0BEA jsr [0x00000BEA] 00002730 2440 movea.l A2, D0 00002732 200A move.l D0, A2 00002734 6708 beq +0xA /* 0000273E */ 00002736 2F0A move.l -[A7], A2 00002738 4EB9 0000 404A jsr [0x0000404A] label0000273E: 0000273E 200A move.l D0, A2 00002740 245F movea.l A2, [A7]+ 00002742 4E75 rts 00002744 2F0A move.l -[A7], A2 00002746 700A moveq.l D0, 0x0A 00002748 2F00 move.l -[A7], D0 0000274A 4EB9 0000 0BEA jsr [0x00000BEA] 00002750 2440 movea.l A2, D0 00002752 200A move.l D0, A2 00002754 6708 beq +0xA /* 0000275E */ 00002756 2F0A move.l -[A7], A2 00002758 4EB9 0000 4052 jsr [0x00004052] label0000275E: 0000275E 200A move.l D0, A2 00002760 245F movea.l A2, [A7]+ 00002762 4E75 rts 00002764 2F0A move.l -[A7], A2 00002766 700A moveq.l D0, 0x0A 00002768 2F00 move.l -[A7], D0 0000276A 4EB9 0000 0BEA jsr [0x00000BEA] 00002770 2440 movea.l A2, D0 00002772 200A move.l D0, A2 00002774 6708 beq +0xA /* 0000277E */ 00002776 2F0A move.l -[A7], A2 00002778 4EB9 0000 405A jsr [0x0000405A] label0000277E: 0000277E 200A move.l D0, A2 00002780 245F movea.l A2, [A7]+ 00002782 4E75 rts 00002784 2F0A move.l -[A7], A2 00002786 700A moveq.l D0, 0x0A 00002788 2F00 move.l -[A7], D0 0000278A 4EB9 0000 0BEA jsr [0x00000BEA] 00002790 2440 movea.l A2, D0 00002792 200A move.l D0, A2 00002794 6708 beq +0xA /* 0000279E */ 00002796 2F0A move.l -[A7], A2 00002798 4EB9 0000 4062 jsr [0x00004062] label0000279E: 0000279E 200A move.l D0, A2 000027A0 245F movea.l A2, [A7]+ 000027A2 4E75 rts 000027A4 2F0A move.l -[A7], A2 000027A6 700A moveq.l D0, 0x0A 000027A8 2F00 move.l -[A7], D0 000027AA 4EB9 0000 0BEA jsr [0x00000BEA] 000027B0 2440 movea.l A2, D0 000027B2 200A move.l D0, A2 000027B4 6708 beq +0xA /* 000027BE */ 000027B6 2F0A move.l -[A7], A2 000027B8 4EB9 0000 406A jsr [0x0000406A] label000027BE: 000027BE 200A move.l D0, A2 000027C0 245F movea.l A2, [A7]+ 000027C2 4E75 rts 000027C4 2F0A move.l -[A7], A2 000027C6 700A moveq.l D0, 0x0A 000027C8 2F00 move.l -[A7], D0 000027CA 4EB9 0000 0BEA jsr [0x00000BEA] 000027D0 2440 movea.l A2, D0 000027D2 200A move.l D0, A2 000027D4 6708 beq +0xA /* 000027DE */ 000027D6 2F0A move.l -[A7], A2 000027D8 4EB9 0000 4072 jsr [0x00004072] label000027DE: 000027DE 200A move.l D0, A2 000027E0 245F movea.l A2, [A7]+ 000027E2 4E75 rts 000027E4 2F0A move.l -[A7], A2 000027E6 701E moveq.l D0, 0x1E 000027E8 2F00 move.l -[A7], D0 000027EA 4EB9 0000 0BEA jsr [0x00000BEA] 000027F0 2440 movea.l A2, D0 000027F2 200A move.l D0, A2 000027F4 6708 beq +0xA /* 000027FE */ 000027F6 2F0A move.l -[A7], A2 000027F8 4EB9 0000 3F72 jsr [0x00003F72] label000027FE: 000027FE 200A move.l D0, A2 00002800 245F movea.l A2, [A7]+ 00002802 4E75 rts 00002804 2F0A move.l -[A7], A2 00002806 700C moveq.l D0, 0x0C 00002808 2F00 move.l -[A7], D0 0000280A 4EB9 0000 0BEA jsr [0x00000BEA] 00002810 2440 movea.l A2, D0 00002812 200A move.l D0, A2 00002814 6708 beq +0xA /* 0000281E */ 00002816 2F0A move.l -[A7], A2 00002818 4EB9 0000 1742 jsr [0x00001742] label0000281E: 0000281E 200A move.l D0, A2 00002820 245F movea.l A2, [A7]+ 00002822 4E75 rts 00002824 2F0A move.l -[A7], A2 00002826 7022 moveq.l D0, 0x22 00002828 2F00 move.l -[A7], D0 0000282A 4EB9 0000 0BEA jsr [0x00000BEA] 00002830 2440 movea.l A2, D0 00002832 200A move.l D0, A2 00002834 6708 beq +0xA /* 0000283E */ 00002836 2F0A move.l -[A7], A2 00002838 4EB9 0000 4042 jsr [0x00004042] label0000283E: 0000283E 200A move.l D0, A2 00002840 245F movea.l A2, [A7]+ 00002842 4E75 rts 00002844 2F0A move.l -[A7], A2 00002846 7008 moveq.l D0, 0x08 00002848 2F00 move.l -[A7], D0 0000284A 4EB9 0000 0BEA jsr [0x00000BEA] 00002850 2440 movea.l A2, D0 00002852 200A move.l D0, A2 00002854 6708 beq +0xA /* 0000285E */ 00002856 2F0A move.l -[A7], A2 00002858 4EB9 0000 16EA jsr [0x000016EA] label0000285E: 0000285E 200A move.l D0, A2 00002860 245F movea.l A2, [A7]+ 00002862 4E75 rts 00002864 2F0A move.l -[A7], A2 00002866 702E moveq.l D0, 0x2E 00002868 2F00 move.l -[A7], D0 0000286A 4EB9 0000 0BEA jsr [0x00000BEA] 00002870 2440 movea.l A2, D0 00002872 200A move.l D0, A2 00002874 6708 beq +0xA /* 0000287E */ 00002876 2F0A move.l -[A7], A2 00002878 4EB9 0000 4F7A jsr [0x00004F7A] label0000287E: 0000287E 200A move.l D0, A2 00002880 245F movea.l A2, [A7]+ 00002882 4E75 rts 00002884 2F0A move.l -[A7], A2 00002886 707E moveq.l D0, 0x7E 00002888 2F00 move.l -[A7], D0 0000288A 4EB9 0000 0BEA jsr [0x00000BEA] 00002890 2440 movea.l A2, D0 00002892 200A move.l D0, A2 00002894 6708 beq +0xA /* 0000289E */ 00002896 2F0A move.l -[A7], A2 00002898 4EB9 0000 51DA jsr [0x000051DA] label0000289E: 0000289E 200A move.l D0, A2 000028A0 245F movea.l A2, [A7]+ 000028A2 4E75 rts 000028A4 2F0A move.l -[A7], A2 000028A6 7036 moveq.l D0, 0x36 000028A8 2F00 move.l -[A7], D0 000028AA 4EB9 0000 0BEA jsr [0x00000BEA] 000028B0 2440 movea.l A2, D0 000028B2 200A move.l D0, A2 000028B4 6708 beq +0xA /* 000028BE */ 000028B6 2F0A move.l -[A7], A2 000028B8 4EB9 0000 52C2 jsr [0x000052C2] label000028BE: 000028BE 200A move.l D0, A2 000028C0 245F movea.l A2, [A7]+ 000028C2 4E75 rts 000028C4 2F0A move.l -[A7], A2 000028C6 7038 moveq.l D0, 0x38 000028C8 2F00 move.l -[A7], D0 000028CA 4EB9 0000 0BEA jsr [0x00000BEA] 000028D0 2440 movea.l A2, D0 000028D2 200A move.l D0, A2 000028D4 6708 beq +0xA /* 000028DE */ 000028D6 2F0A move.l -[A7], A2 000028D8 4EB9 0000 52BA jsr [0x000052BA] label000028DE: 000028DE 200A move.l D0, A2 000028E0 245F movea.l A2, [A7]+ 000028E2 4E75 rts 000028E4 2F0A move.l -[A7], A2 000028E6 7038 moveq.l D0, 0x38 000028E8 2F00 move.l -[A7], D0 000028EA 4EB9 0000 0BEA jsr [0x00000BEA] 000028F0 2440 movea.l A2, D0 000028F2 200A move.l D0, A2 000028F4 6708 beq +0xA /* 000028FE */ 000028F6 2F0A move.l -[A7], A2 000028F8 4EB9 0000 5372 jsr [0x00005372] label000028FE: 000028FE 200A move.l D0, A2 00002900 245F movea.l A2, [A7]+ 00002902 4E75 rts 00002904 2F0A move.l -[A7], A2 00002906 7004 moveq.l D0, 0x04 00002908 2F00 move.l -[A7], D0 0000290A 4EB9 0000 0BEA jsr [0x00000BEA] 00002910 2440 movea.l A2, D0 00002912 200A move.l D0, A2 00002914 6708 beq +0xA /* 0000291E */ 00002916 2F0A move.l -[A7], A2 00002918 4EB9 0000 4092 jsr [0x00004092] label0000291E: 0000291E 200A move.l D0, A2 00002920 245F movea.l A2, [A7]+ 00002922 4E75 rts 00002924 2F0A move.l -[A7], A2 00002926 700C moveq.l D0, 0x0C 00002928 2F00 move.l -[A7], D0 0000292A 4EB9 0000 0BEA jsr [0x00000BEA] 00002930 2440 movea.l A2, D0 00002932 200A move.l D0, A2 00002934 6708 beq +0xA /* 0000293E */ 00002936 2F0A move.l -[A7], A2 00002938 4EB9 0000 409A jsr [0x0000409A] label0000293E: 0000293E 200A move.l D0, A2 00002940 245F movea.l A2, [A7]+ 00002942 4E75 rts 00002944 2F0A move.l -[A7], A2 00002946 7014 moveq.l D0, 0x14 00002948 2F00 move.l -[A7], D0 0000294A 4EB9 0000 0BEA jsr [0x00000BEA] 00002950 2440 movea.l A2, D0 00002952 200A move.l D0, A2 00002954 6708 beq +0xA /* 0000295E */ 00002956 2F0A move.l -[A7], A2 00002958 4EB9 0000 6702 jsr [0x00006702] label0000295E: 0000295E 200A move.l D0, A2 00002960 245F movea.l A2, [A7]+ 00002962 4E75 rts 00002964 2F0A move.l -[A7], A2 00002966 700A moveq.l D0, 0x0A 00002968 2F00 move.l -[A7], D0 0000296A 4EB9 0000 0BEA jsr [0x00000BEA] 00002970 2440 movea.l A2, D0 00002972 200A move.l D0, A2 00002974 6708 beq +0xA /* 0000297E */ 00002976 2F0A move.l -[A7], A2 00002978 4EB9 0000 408A jsr [0x0000408A] label0000297E: 0000297E 200A move.l D0, A2 00002980 245F movea.l A2, [A7]+ 00002982 4E75 rts 00002984 41F9 FFFE E5A4 lea.l A0, [0xFFFEE5A4] 0000298A 2008 move.l D0, A0 0000298C 205F movea.l A0, [A7]+ 0000298E 584F addq.w A7, 4 00002990 4ED0 jmp [A0] 00002992 FFFF .invalid <> 00002994 4E56 FFAC link A6, -0x0054 00002998 48E7 1030 movem.l -[A7], D3,A2,A3 0000299C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029A0 4EB9 0000 4C1A jsr [0x00004C1A] 000029A6 2640 movea.l A3, D0 000029A8 4240 clr.w D0 000029AA 3D40 FFEC move.w [A6 - 0x14], D0 000029AE 7000 moveq.l D0, 0x00 000029B0 2D40 FFEE move.l [A6 - 0x12], D0 000029B4 7600 moveq.l D3, 0x00 000029B6 2D43 FFF6 move.l [A6 - 0xA], D3 000029BA 2D43 FFFA move.l [A6 - 0x6], D3 000029BE 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000029C6 45EE FFAC lea.l A2, [A6 - 0x54] 000029CA 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000029D0 486E FFAC pea.l [A6 - 0x54] 000029D4 4EB9 0000 07CA jsr [0x000007CA] 000029DA 584F addq.w A7, 4 000029DC 4A80 tst.l D0 000029DE 6624 bne +0x26 /* 00002A04 */ 000029E0 2743 0004 move.l [A3 + 0x4], D3 000029E4 4EB9 0000 120A jsr [0x0000120A] 000029EA 2740 0004 move.l [A3 + 0x4], D0 000029EE 206E 0008 movea.l A0, [A6 + 0x8] 000029F2 2F28 0004 move.l -[A7], [A0 + 0x4] 000029F6 2F00 move.l -[A7], D0 000029F8 A8DC syscall CopyRgn 000029FA 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00002A02 6018 bra +0x1A /* 00002A1C */ label00002A04: 00002A04 2F0B move.l -[A7], A3 00002A06 4EB9 0000 14CA jsr [0x000014CA] 00002A0C 2640 movea.l A3, D0 00002A0E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002A12 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002A16 4EB9 0000 112A jsr [0x0000112A] label00002A1C: 00002A1C 200B move.l D0, A3 00002A1E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002A22 4E5E unlink A6 00002A24 205F movea.l A0, [A7]+ 00002A26 584F addq.w A7, 4 00002A28 4ED0 jmp [A0] 00002A2A 9C43 sub.w D6, D3 00002A2C 6C6F bge +0x71 /* 00002A9D */ 00002A2E 6E65 bgt +0x67 /* 00002A95 */ 00002A30 5F5F subq.w [A7]+, 7 00002A32 3137 5452 move.w -[A0], [A7 + D5.w * 4 + 0x52] 00002A36 6567 bcs +0x69 /* 00002A9F */ 00002A38 696F bvs +0x71 /* 00002AA9 */ 00002A3A 6E44 bgt +0x46 /* 00002A80 */ 00002A3C 6573 bcs +0x75 /* 00002AB1 */ 00002A3E 6967 bvs +0x69 /* 00002AA7 */ 00002A40 6E61 bgt +0x63 /* 00002AA3 */ 00002A42 746F moveq.l D2, 0x6F 00002A44 7246 moveq.l D1, 0x46 00002A46 7600 moveq.l D3, 0x00 00002A48 0000 FFFF ori.b D0, 0xFF 00002A4C 4E56 0000 link A6, 0 00002A50 2F0B move.l -[A7], A3 00002A52 266E 0008 movea.l A3, [A6 + 0x8] 00002A56 4A2B 0008 tst.b [A3 + 0x8] 00002A5A 670E beq +0x10 /* 00002A6A */ 00002A5C 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002A60 4EB9 0000 1202 jsr [0x00001202] 00002A66 2740 0004 move.l [A3 + 0x4], D0 label00002A6A: 00002A6A 2F0B move.l -[A7], A3 00002A6C 4EB9 0000 155A jsr [0x0000155A] 00002A72 265F movea.l A3, [A7]+ 00002A74 4E5E unlink A6 00002A76 205F movea.l A0, [A7]+ 00002A78 584F addq.w A7, 4 00002A7A 4ED0 jmp [A0] 00002A7C 9B46 subx.w D5, D6 00002A7E 7265 moveq.l D1, 0x65 label00002A80: 00002A80 655F bcs +0x61 /* 00002AE1 */ 00002A82 5F31 3754 subq.b <>, 7 00002A86 5265 addq.w -[A5], 1 00002A88 6769 beq +0x6B /* 00002AF3 */ 00002A8A 6F6E ble +0x70 /* 00002AFA */ 00002A8C 4465 neg.w -[A5] 00002A8E 7369 moveq.l D1, 0x69 00002A90 676E beq +0x70 /* 00002B00 */ 00002A92 6174 bsr +0x76 /* 00002B08 */ 00002A94 6F72 ble +0x74 /* 00002B08 */ 00002A96 4676 0000 not.w [A6 + D0.w] 00002A9A FFFF .invalid <> 00002A9C 4E56 FFF4 link A6, -0x000C 00002AA0 48E7 0028 movem.l -[A7], A2,A4 00002AA4 286E 0008 movea.l A4, [A6 + 0x8] 00002AA8 246C 0004 movea.l A2, [A4 + 0x4] 00002AAC 200A move.l D0, A2 00002AAE 6760 beq +0x62 /* 00002B10 */ 00002AB0 554F subq.w A7, 2 00002AB2 2F0A move.l -[A7], A2 00002AB4 A8E2 syscall EmptyRgn 00002AB6 101F move.b D0, [A7]+ 00002AB8 6656 bne +0x58 /* 00002B10 */ 00002ABA 206C 0004 movea.l A0, [A4 + 0x4] 00002ABE 2050 movea.l A0, [A0] 00002AC0 5448 addq.w A0, 2 00002AC2 2D48 FFFC move.l [A6 - 0x4], A0 00002AC6 3010 move.w D0, [A0] 00002AC8 3D40 FFF4 move.w [A6 - 0xC], D0 00002ACC 3028 0002 move.w D0, [A0 + 0x2] 00002AD0 3D40 FFF6 move.w [A6 - 0xA], D0 00002AD4 3028 0004 move.w D0, [A0 + 0x4] 00002AD8 3D40 FFF8 move.w [A6 - 0x8], D0 00002ADC 3028 0006 move.w D0, [A0 + 0x6] 00002AE0 3D40 FFFA move.w [A6 - 0x6], D0 00002AE4 4227 clr.b -[A7] 00002AE6 486E FFF4 pea.l [A6 - 0xC] 00002AEA 4EB9 0000 0ACA jsr [0x00000ACA] 00002AF0 48C0 ext.l D0 00002AF2 2440 movea.l A2, D0 00002AF4 7201 moveq.l D1, 0x01 00002AF6 1F01 move.b -[A7], D1 00002AF8 486E FFF4 pea.l [A6 - 0xC] // begin alternate branch 00002AFA-00002AFC label00002AFA: 00002AFA FFF4 .invalid <> // end alternate branch 00002AFA-00002AFC label00002AFA: // (misaligned) 00002AFC 4EB9 0000 0ACA jsr [0x00000ACA] // begin alternate branch 00002B00-00002B02 label00002B00: 00002B00 0ACA .incomplete // end alternate branch 00002B00-00002B02 label00002B00: // (misaligned) 00002B02 3200 move.w D1, D0 00002B04 48C1 ext.l D1 00002B06 200A move.l D0, A2 fn00002B08: 00002B08 4EB9 0000 0072 jsr [0x00000072] 00002B0E 6002 bra +0x4 /* 00002B12 */ label00002B10: 00002B10 7000 moveq.l D0, 0x00 label00002B12: 00002B12 4CDF 1400 movem.l A2,A4, [A7]+ 00002B16 4E5E unlink A6 00002B18 205F movea.l A0, [A7]+ 00002B1A 584F addq.w A7, 4 00002B1C 4ED0 jmp [A0] 00002B1E 9E47 sub.w D7, D7 00002B20 6574 bcs +0x76 /* 00002B96 */ 00002B22 5369 7A65 subq.w [A1 + 0x7A65], 1 00002B26 5F5F subq.w [A7]+, 7 00002B28 3137 5452 move.w -[A0], [A7 + D5.w * 4 + 0x52] 00002B2C 6567 bcs +0x69 /* 00002B95 */ 00002B2E 696F bvs +0x71 /* 00002B9F */ 00002B30 6E44 bgt +0x46 /* 00002B76 */ 00002B32 6573 bcs +0x75 /* 00002BA7 */ 00002B34 6967 bvs +0x69 /* 00002B9D */ 00002B36 6E61 bgt +0x63 /* 00002B99 */ 00002B38 746F moveq.l D2, 0x6F 00002B3A 7246 moveq.l D1, 0x46 00002B3C 7600 moveq.l D3, 0x00 00002B3E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002B42 FFA8 .invalid <> 00002B44 2F0A move.l -[A7], A2 00002B46 202E 000C move.l D0, [A6 + 0xC] 00002B4A 6778 beq +0x7A /* 00002BC4 */ 00002B4C 206E 000C movea.l A0, [A6 + 0xC] 00002B50 2468 0004 movea.l A2, [A0 + 0x4] 00002B54 554F subq.w A7, 2 00002B56 206E 0008 movea.l A0, [A6 + 0x8] 00002B5A 2F28 0004 move.l -[A7], [A0 + 0x4] 00002B5E 2F0A move.l -[A7], A2 00002B60 A8E3 syscall EqualRgn 00002B62 101F move.b D0, [A7]+ 00002B64 6704 beq +0x6 /* 00002B6A */ 00002B66 7002 moveq.l D0, 0x02 00002B68 605C bra +0x5E /* 00002BC6 */ label00002B6A: 00002B6A 486E FFA8 pea.l [A6 - 0x58] 00002B6E 4EB9 0000 11F2 jsr [0x000011F2] 00002B74 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00002B76-00002B7E label00002B76: 00002B76 0008 2F28 ori.b A0, 0x28 /* '(' */ 00002B7A 0004 2F0A ori.b D4, 0xA /* '\n' */ // end alternate branch 00002B76-00002B7E label00002B76: // (misaligned) 00002B78 2F28 0004 move.l -[A7], [A0 + 0x4] 00002B7C 2F0A move.l -[A7], A2 00002B7E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002B82 A8E4 syscall SectRgn 00002B84 554F subq.w A7, 2 00002B86 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002B8A A8E2 syscall EmptyRgn 00002B8C 101F move.b D0, [A7]+ 00002B8E 662A bne +0x2C /* 00002BBA */ 00002B90 554F subq.w A7, 2 00002B92 2F0A move.l -[A7], A2 00002B94 2F2E FFFA move.l -[A7], [A6 - 0x6] // begin alternate branch 00002B96-00002B98 label00002B96: 00002B96 FFFA .invalid <> // end alternate branch 00002B96-00002B98 label00002B96: // (misaligned) 00002B98 A8E3 syscall EqualRgn 00002B9A 101F move.b D0, [A7]+ 00002B9C 670E beq +0x10 /* 00002BAC */ 00002B9E 486E FFA8 pea.l [A6 - 0x58] 00002BA2 4EB9 0000 11FA jsr [0x000011FA] 00002BA8 7003 moveq.l D0, 0x03 00002BAA 601A bra +0x1C /* 00002BC6 */ label00002BAC: 00002BAC 486E FFA8 pea.l [A6 - 0x58] 00002BB0 4EB9 0000 11FA jsr [0x000011FA] 00002BB6 7001 moveq.l D0, 0x01 00002BB8 600C bra +0xE /* 00002BC6 */ label00002BBA: 00002BBA 486E FFA8 pea.l [A6 - 0x58] 00002BBE 4EB9 0000 11FA jsr [0x000011FA] label00002BC4: 00002BC4 4200 clr.b D0 label00002BC6: 00002BC6 245F movea.l A2, [A7]+ 00002BC8 4E5E unlink A6 00002BCA 205F movea.l A0, [A7]+ 00002BCC 504F addq.w A7, 8 00002BCE 4ED0 jmp [A0] 00002BD0 802F 4973 or.b D0, [A7 + 0x4973] 00002BD4 436F 6E74 chk.w D1, [A7 + 0x6E74] 00002BD8 6169 bsr +0x6B /* 00002C43 */ 00002BDA 6E65 bgt +0x67 /* 00002C41 */ 00002BDC 645F bcc +0x61 /* 00002C3D */ 00002BDE 5F31 3754 subq.b <>, 7 00002BE2 5265 addq.w -[A5], 1 00002BE4 6769 beq +0x6B /* 00002C4F */ 00002BE6 6F6E ble +0x70 /* 00002C56 */ 00002BE8 4465 neg.w -[A5] 00002BEA 7369 moveq.l D1, 0x69 00002BEC 676E beq +0x70 /* 00002C5C */ 00002BEE 6174 bsr +0x76 /* 00002C64 */ 00002BF0 6F72 ble +0x74 /* 00002C64 */ 00002BF2 4650 not.w [A0] 00002BF4 3131 5444 move.w -[A0], [A1 + D5.w * 4 + 0x44] 00002BF8 6573 bcs +0x75 /* 00002C6D */ 00002BFA 6967 bvs +0x69 /* 00002C63 */ 00002BFC 6E61 bgt +0x63 /* 00002C5F */ 00002BFE 746F moveq.l D2, 0x6F 00002C00 7200 moveq.l D1, 0x00 00002C02 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002C06 0000 206E ori.b D0, 0x6E /* 'n' */ 00002C0A 0008 2F28 ori.b A0, 0x28 /* '(' */ 00002C0E 0004 2F2E ori.b D4, 0x2E /* '.' */ 00002C12 000C 4EB9 ori.b A4, 0xB9 00002C16 0000 0A8A ori.b D0, 0x8A 00002C1A 2F00 move.l -[A7], D0 00002C1C A8DF syscall RectRgn 00002C1E 4E5E unlink A6 00002C20 205F movea.l A0, [A7]+ 00002C22 504F addq.w A7, 8 00002C24 4ED0 jmp [A0] 00002C26 8030 5365 or.b D0, <> 00002C2A 7444 moveq.l D2, 0x44 00002C2C 6573 bcs +0x75 /* 00002CA1 */ 00002C2E 6967 bvs +0x69 /* 00002C97 */ 00002C30 6E61 bgt +0x63 /* 00002C93 */ 00002C32 7469 moveq.l D2, 0x69 00002C34 6F6E ble +0x70 /* 00002CA4 */ 00002C36 5265 addq.w -[A5], 1 00002C38 6374 bls +0x76 /* 00002CAE */ 00002C3A 5F5F subq.w [A7]+, 7 00002C3C 3137 5452 move.w -[A0], [A7 + D5.w * 4 + 0x52] 00002C40 6567 bcs +0x69 /* 00002CA9 */ 00002C42 696F bvs +0x71 /* 00002CB3 */ 00002C44 6E44 bgt +0x46 /* 00002C8A */ 00002C46 6573 bcs +0x75 /* 00002CBB */ 00002C48 6967 bvs +0x69 /* 00002CB1 */ 00002C4A 6E61 bgt +0x63 /* 00002CAD */ 00002C4C 746F moveq.l D2, 0x6F 00002C4E 7246 moveq.l D1, 0x46 00002C50 5243 addq.w D3, 1 00002C52 3543 5265 move.w [A2 + 0x5265], D3 label00002C56: 00002C56 6374 bls +0x76 /* 00002CCC */ 00002C58 0000 FFFF ori.b D0, 0xFF label00002C5C: 00002C5C 41F9 FFFE E570 lea.l A0, [0xFFFEE570] 00002C62 2008 move.l D0, A0 fn00002C64: 00002C64 205F movea.l A0, [A7]+ 00002C66 584F addq.w A7, 4 00002C68 4ED0 jmp [A0] 00002C6A FFFF .invalid <> 00002C6C 4E56 0000 link A6, 0 00002C70 48E7 0030 movem.l -[A7], A2,A3 00002C74 4227 clr.b -[A7] 00002C76 246E 0008 movea.l A2, [A6 + 0x8] 00002C7A 584A addq.w A2, 4 00002C7C 2F0A move.l -[A7], A2 00002C7E 4EB9 0000 61EA jsr [0x000061EA] 00002C84 2640 movea.l A3, D0 00002C86 7201 moveq.l D1, 0x01 00002C88 1F01 move.b -[A7], D1 label00002C8A: 00002C8A 2F0A move.l -[A7], A2 00002C8C 4EB9 0000 61EA jsr [0x000061EA] 00002C92 2200 move.l D1, D0 00002C94 200B move.l D0, A3 00002C96 4EB9 0000 0072 jsr [0x00000072] 00002C9C 4CDF 0C00 movem.l A2,A3, [A7]+ 00002CA0 4E5E unlink A6 00002CA2 205F movea.l A0, [A7]+ label00002CA4: 00002CA4 584F addq.w A7, 4 00002CA6 4ED0 jmp [A0] 00002CA8 9D47 subx.w D6, D7 00002CAA 6574 bcs +0x76 /* 00002D20 */ 00002CAC 5369 7A65 subq.w [A1 + 0x7A65], 1 // begin alternate branch 00002CAE-00002CB0 label00002CAE: 00002CAE 7A65 moveq.l D5, 0x65 // end alternate branch 00002CAE-00002CB0 label00002CAE: // (misaligned) 00002CB0 5F5F subq.w [A7]+, 7 00002CB2 3136 5456 move.w -[A0], [A6 + D5.w * 4 + 0x56] 00002CB6 5265 addq.w -[A5], 1 00002CB8 6374 bls +0x76 /* 00002D2E */ 00002CBA 4465 neg.w -[A5] 00002CBC 7369 moveq.l D1, 0x69 00002CBE 676E beq +0x70 /* 00002D2E */ 00002CC0 6174 bsr +0x76 /* 00002D36 */ 00002CC2 6F72 ble +0x74 /* 00002D36 */ 00002CC4 4676 0000 not.w [A6 + D0.w] 00002CC8 4E56 FFDC link A6, -0x0024 label00002CCC: 00002CCC 202E 000C move.l D0, [A6 + 0xC] 00002CD0 6700 0082 beq +0x84 /* 00002D54 */ 00002CD4 206E 000C movea.l A0, [A6 + 0xC] 00002CD8 5848 addq.w A0, 4 00002CDA 2D48 FFFC move.l [A6 - 0x4], A0 00002CDE 2010 move.l D0, [A0] 00002CE0 2D40 FFDC move.l [A6 - 0x24], D0 00002CE4 2028 0004 move.l D0, [A0 + 0x4] 00002CE8 2D40 FFE0 move.l [A6 - 0x20], D0 00002CEC 2028 0008 move.l D0, [A0 + 0x8] 00002CF0 2D40 FFE4 move.l [A6 - 0x1C], D0 00002CF4 2028 000C move.l D0, [A0 + 0xC] 00002CF8 2D40 FFE8 move.l [A6 - 0x18], D0 00002CFC 486E FFDC pea.l [A6 - 0x24] 00002D00 206E 0008 movea.l A0, [A6 + 0x8] 00002D04 5848 addq.w A0, 4 00002D06 2F08 move.l -[A7], A0 00002D08 4EB9 0000 641A jsr [0x0000641A] 00002D0E 4A00 tst.b D0 00002D10 6704 beq +0x6 /* 00002D16 */ 00002D12 7002 moveq.l D0, 0x02 00002D14 6040 bra +0x42 /* 00002D56 */ label00002D16: 00002D16 486E FFEC pea.l [A6 - 0x14] 00002D1A 486E FFDC pea.l [A6 - 0x24] 00002D1E 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00002D20-00002D24 label00002D20: 00002D20 0008 5848 ori.b A0, 0x48 /* 'H' */ // end alternate branch 00002D20-00002D24 label00002D20: // (misaligned) 00002D22 5848 addq.w A0, 4 00002D24 2F08 move.l -[A7], A0 00002D26 4EB9 0000 632A jsr [0x0000632A] 00002D2C 486E FFEC pea.l [A6 - 0x14] // begin alternate branch 00002D2E-00002D30 label00002D2E: 00002D2E FFEC .invalid <> // end alternate branch 00002D2E-00002D30 label00002D2E: // (misaligned) 00002D30 4EB9 0000 6242 jsr [0x00006242] fn00002D36: 00002D36 4A00 tst.b D0 00002D38 661A bne +0x1C /* 00002D54 */ 00002D3A 486E FFDC pea.l [A6 - 0x24] 00002D3E 486E FFEC pea.l [A6 - 0x14] 00002D42 4EB9 0000 641A jsr [0x0000641A] 00002D48 4A00 tst.b D0 00002D4A 6704 beq +0x6 /* 00002D50 */ 00002D4C 7003 moveq.l D0, 0x03 00002D4E 6006 bra +0x8 /* 00002D56 */ label00002D50: 00002D50 7001 moveq.l D0, 0x01 00002D52 6002 bra +0x4 /* 00002D56 */ label00002D54: 00002D54 4200 clr.b D0 label00002D56: 00002D56 4E5E unlink A6 00002D58 205F movea.l A0, [A7]+ 00002D5A 504F addq.w A7, 8 00002D5C 4ED0 jmp [A0] 00002D5E 802E 4973 or.b D0, [A6 + 0x4973] 00002D62 436F 6E74 chk.w D1, [A7 + 0x6E74] 00002D66 6169 bsr +0x6B /* 00002DD1 */ 00002D68 6E65 bgt +0x67 /* 00002DCF */ 00002D6A 645F bcc +0x61 /* 00002DCB */ 00002D6C 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00002D70 5652 addq.w [A2], 3 00002D72 6563 bcs +0x65 /* 00002DD7 */ 00002D74 7444 moveq.l D2, 0x44 00002D76 6573 bcs +0x75 /* 00002DEB */ 00002D78 6967 bvs +0x69 /* 00002DE1 */ 00002D7A 6E61 bgt +0x63 /* 00002DDD */ 00002D7C 746F moveq.l D2, 0x6F 00002D7E 7246 moveq.l D1, 0x46 00002D80 5031 3154 addq.b <>, 8 00002D84 4465 neg.w -[A5] 00002D86 7369 moveq.l D1, 0x69 00002D88 676E beq +0x70 /* 00002DF8 */ 00002D8A 6174 bsr +0x76 /* 00002E00 */ 00002D8C 6F72 ble +0x74 /* 00002E00 */ 00002D8E 0000 41F9 ori.b D0, 0xF9 00002D92 FFFE .invalid <> 00002D94 E53C rol D4.b, D2 00002D96 2008 move.l D0, A0 00002D98 205F movea.l A0, [A7]+ 00002D9A 584F addq.w A7, 4 00002D9C 4ED0 jmp [A0] 00002D9E FFFF .invalid <> 00002DA0 4E56 0000 link A6, 0 00002DA4 2F0A move.l -[A7], A2 00002DA6 246E 0008 movea.l A2, [A6 + 0x8] 00002DAA 202A 0008 move.l D0, [A2 + 0x8] 00002DAE 90AA 0004 sub.l D0, [A2 + 0x4] 00002DB2 245F movea.l A2, [A7]+ 00002DB4 4E5E unlink A6 00002DB6 205F movea.l A0, [A7]+ 00002DB8 584F addq.w A7, 4 00002DBA 4ED0 jmp [A0] 00002DBC 9E47 sub.w D7, D7 00002DBE 6574 bcs +0x76 /* 00002E34 */ 00002DC0 5369 7A65 subq.w [A1 + 0x7A65], 1 00002DC4 5F5F subq.w [A7]+, 7 00002DC6 3137 544C move.w -[A0], [A7 + D5.w * 4 + 0x4C] 00002DCA 696E bvs +0x70 /* 00002E3A */ 00002DCC 6561 bcs +0x63 /* 00002E2F */ 00002DCE 7244 moveq.l D1, 0x44 00002DD0 6573 bcs +0x75 /* 00002E45 */ 00002DD2 6967 bvs +0x69 /* 00002E3B */ 00002DD4 6E61 bgt +0x63 /* 00002E37 */ 00002DD6 746F moveq.l D2, 0x6F 00002DD8 7246 moveq.l D1, 0x46 00002DDA 7600 moveq.l D3, 0x00 00002DDC 0000 FFFF ori.b D0, 0xFF 00002DE0 4E56 FFFC link A6, -0x0004 00002DE4 48E7 1630 movem.l -[A7], D3,D5,D6,A2,A3 00002DE8 266E 0008 movea.l A3, [A6 + 0x8] 00002DEC 246E 000C movea.l A2, [A6 + 0xC] 00002DF0 200A move.l D0, A2 00002DF2 675E beq +0x60 /* 00002E52 */ 00002DF4 2C2A 0004 move.l D6, [A2 + 0x4] label00002DF8: 00002DF8 2D46 FFFC move.l [A6 - 0x4], D6 00002DFC 2A2A 0008 move.l D5, [A2 + 0x8] fn00002E00: 00002E00 BC85 cmp.l D6, D5 00002E02 6F06 ble +0x8 /* 00002E0A */ 00002E04 2C05 move.l D6, D5 00002E06 2A2E FFFC move.l D5, [A6 - 0x4] label00002E0A: 00002E0A 202B 0004 move.l D0, [A3 + 0x4] 00002E0E B086 cmp.l D0, D6 00002E10 660C bne +0xE /* 00002E1E */ 00002E12 202B 0008 move.l D0, [A3 + 0x8] 00002E16 B085 cmp.l D0, D5 00002E18 6604 bne +0x6 /* 00002E1E */ 00002E1A 7002 moveq.l D0, 0x02 00002E1C 6036 bra +0x38 /* 00002E54 */ label00002E1E: 00002E1E 202B 0004 move.l D0, [A3 + 0x4] 00002E22 B086 cmp.l D0, D6 00002E24 6E0C bgt +0xE /* 00002E32 */ 00002E26 202B 0008 move.l D0, [A3 + 0x8] 00002E2A B085 cmp.l D0, D5 00002E2C 6D04 blt +0x6 /* 00002E32 */ 00002E2E 7003 moveq.l D0, 0x03 00002E30 6022 bra +0x24 /* 00002E54 */ label00002E32: 00002E32 262B 0004 move.l D3, [A3 + 0x4] // begin alternate branch 00002E34-00002E38 label00002E34: 00002E34 0004 B686 ori.b D4, 0x86 // end alternate branch 00002E34-00002E38 label00002E34: // (misaligned) 00002E36 B686 cmp.l D3, D6 00002E38 6E08 bgt +0xA /* 00002E42 */ label00002E3A: 00002E3A 202B 0008 move.l D0, [A3 + 0x8] 00002E3E B086 cmp.l D0, D6 00002E40 6C0C bge +0xE /* 00002E4E */ label00002E42: 00002E42 B685 cmp.l D3, D5 00002E44 6E0C bgt +0xE /* 00002E52 */ 00002E46 202B 0008 move.l D0, [A3 + 0x8] 00002E4A B085 cmp.l D0, D5 00002E4C 6D04 blt +0x6 /* 00002E52 */ label00002E4E: 00002E4E 7001 moveq.l D0, 0x01 00002E50 6002 bra +0x4 /* 00002E54 */ label00002E52: 00002E52 4200 clr.b D0 label00002E54: 00002E54 4CDF 0C68 movem.l D3,D5,D6,A2,A3, [A7]+ 00002E58 4E5E unlink A6 00002E5A 205F movea.l A0, [A7]+ 00002E5C 504F addq.w A7, 8 00002E5E 4ED0 jmp [A0] 00002E60 802F 4973 or.b D0, [A7 + 0x4973] 00002E64 436F 6E74 chk.w D1, [A7 + 0x6E74] 00002E68 6169 bsr +0x6B /* 00002ED3 */ 00002E6A 6E65 bgt +0x67 /* 00002ED1 */ 00002E6C 645F bcc +0x61 /* 00002ECD */ 00002E6E 5F31 3754 subq.b <>, 7 00002E72 4C69 6E65 6172 movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x6172] 00002E78 4465 neg.w -[A5] 00002E7A 7369 moveq.l D1, 0x69 00002E7C 676E beq +0x70 /* 00002EEC */ 00002E7E 6174 bsr +0x76 /* 00002EF4 */ 00002E80 6F72 ble +0x74 /* 00002EF4 */ 00002E82 4650 not.w [A0] 00002E84 3131 5444 move.w -[A0], [A1 + D5.w * 4 + 0x44] 00002E88 6573 bcs +0x75 /* 00002EFD */ 00002E8A 6967 bvs +0x69 /* 00002EF3 */ 00002E8C 6E61 bgt +0x63 /* 00002EEF */ 00002E8E 746F moveq.l D2, 0x6F 00002E90 7200 moveq.l D1, 0x00 00002E92 0000 41F9 ori.b D0, 0xF9 00002E96 FFFE .invalid <> 00002E98 E508 lsl D0.b, 2 00002E9A 2008 move.l D0, A0 00002E9C 205F movea.l A0, [A7]+ 00002E9E 584F addq.w A7, 4 00002EA0 4ED0 jmp [A0] 00002EA2 FFFF .invalid <> 00002EA4 2F0A move.l -[A7], A2 00002EA6 7012 moveq.l D0, 0x12 00002EA8 2F00 move.l -[A7], D0 00002EAA 4EB9 0000 0BEA jsr [0x00000BEA] 00002EB0 2440 movea.l A2, D0 00002EB2 200A move.l D0, A2 00002EB4 6708 beq +0xA /* 00002EBE */ 00002EB6 2F0A move.l -[A7], A2 00002EB8 4EB9 0000 410A jsr [0x0000410A] label00002EBE: 00002EBE 200A move.l D0, A2 00002EC0 245F movea.l A2, [A7]+ 00002EC2 4E75 rts 00002EC4 2F0A move.l -[A7], A2 00002EC6 7012 moveq.l D0, 0x12 00002EC8 2F00 move.l -[A7], D0 00002ECA 4EB9 0000 0BEA jsr [0x00000BEA] 00002ED0 2440 movea.l A2, D0 00002ED2 200A move.l D0, A2 00002ED4 6708 beq +0xA /* 00002EDE */ 00002ED6 2F0A move.l -[A7], A2 00002ED8 4EB9 0000 4102 jsr [0x00004102] label00002EDE: 00002EDE 200A move.l D0, A2 00002EE0 245F movea.l A2, [A7]+ 00002EE2 4E75 rts 00002EE4 41F9 FFFF 318C lea.l A0, [0xFFFF318C] 00002EEA 2008 move.l D0, A0 label00002EEC: 00002EEC 205F movea.l A0, [A7]+ 00002EEE 584F addq.w A7, 4 00002EF0 4ED0 jmp [A0] 00002EF2 FFFF .invalid <> fn00002EF4: 00002EF4 4E56 0000 link A6, 0 00002EF8 2F0B move.l -[A7], A3 00002EFA 266E 0008 movea.l A3, [A6 + 0x8] 00002EFE 2F2B 000A move.l -[A7], [A3 + 0xA] 00002F02 4EB9 0000 1202 jsr [0x00001202] 00002F08 2740 000A move.l [A3 + 0xA], D0 00002F0C 2F0B move.l -[A7], A3 00002F0E 4EB9 0000 155A jsr [0x0000155A] 00002F14 265F movea.l A3, [A7]+ 00002F16 4E5E unlink A6 00002F18 205F movea.l A0, [A7]+ 00002F1A 584F addq.w A7, 4 00002F1C 4ED0 jmp [A0] 00002F1E 9946 subx.w D4, D6 00002F20 7265 moveq.l D1, 0x65 00002F22 655F bcs +0x61 /* 00002F83 */ 00002F24 5F31 3554 subq.b <>, 7 00002F28 5365 subq.w -[A5], 1 00002F2A 6374 bls +0x76 /* 00002FA0 */ 00002F2C 696F bvs +0x71 /* 00002F9D */ 00002F2E 6E41 bgt +0x43 /* 00002F71 */ 00002F30 646F bcc +0x71 /* 00002FA1 */ 00002F32 726E moveq.l D1, 0x6E 00002F34 6572 bcs +0x74 /* 00002FA8 */ 00002F36 4676 0000 not.w [A6 + D0.w] 00002F3A FFFF .invalid <> 00002F3C 4E56 0000 link A6, 0 00002F40 2F0A move.l -[A7], A2 00002F42 246E 000C movea.l A2, [A6 + 0xC] 00002F46 200A move.l D0, A2 00002F48 671C beq +0x1E /* 00002F66 */ 00002F4A 206E 0008 movea.l A0, [A6 + 0x8] 00002F4E 4AA8 000A tst.l [A0 + 0xA] 00002F52 6712 beq +0x14 /* 00002F66 */ 00002F54 206E 0008 movea.l A0, [A6 + 0x8] 00002F58 2F28 000A move.l -[A7], [A0 + 0xA] 00002F5C 2F0A move.l -[A7], A2 00002F5E 2052 movea.l A0, [A2] 00002F60 2068 0270 movea.l A0, [A0 + 0x270] 00002F64 4E90 jsr [A0] label00002F66: 00002F66 245F movea.l A2, [A7]+ 00002F68 4E5E unlink A6 00002F6A 205F movea.l A0, [A7]+ 00002F6C 504F addq.w A7, 8 00002F6E 4ED0 jmp [A0] 00002F70 802C 496E or.b D0, [A4 + 0x496E] 00002F74 7661 moveq.l D3, 0x61 00002F76 6C69 bge +0x6B /* 00002FE1 */ 00002F78 6461 bcc +0x63 /* 00002FDB */ 00002F7A 7465 moveq.l D2, 0x65 00002F7C 4164 chk.w D0, -[A4] 00002F7E 6F72 ble +0x74 /* 00002FF2 */ 00002F80 6E65 bgt +0x67 /* 00002FE7 */ 00002F82 725F moveq.l D1, 0x5F 00002F84 5F31 3554 subq.b <>, 7 00002F88 5365 subq.w -[A5], 1 00002F8A 6374 bls +0x76 /* 00003000 */ 00002F8C 696F bvs +0x71 /* 00002FFD */ 00002F8E 6E41 bgt +0x43 /* 00002FD1 */ 00002F90 646F bcc +0x71 /* 00003001 */ 00002F92 726E moveq.l D1, 0x6E 00002F94 6572 bcs +0x74 /* 00003008 */ 00002F96 4650 not.w [A0] 00002F98 3554 5669 move.w [A2 + 0x5669], [A4] 00002F9C 6577 bcs +0x79 /* 00003015 */ 00002F9E 0000 41F9 ori.b D0, 0xF9 // begin alternate branch 00002FA0-00002FA8 label00002FA0: 00002FA0 41F9 FFFF 3158 lea.l A0, [0xFFFF3158] 00002FA6 2008 move.l D0, A0 // end alternate branch 00002FA0-00002FA8 label00002FA0: // (misaligned) 00002FA2 FFFF .invalid <> 00002FA4 3158 2008 move.w [A0 + 0x2008], [A0]+ label00002FA8: 00002FA8 205F movea.l A0, [A7]+ 00002FAA 584F addq.w A7, 4 00002FAC 4ED0 jmp [A0] 00002FAE FFFF .invalid <> 00002FB0 4E56 FF90 link A6, -0x0070 00002FB4 48E7 1018 movem.l -[A7], D3,A3,A4 00002FB8 286E 0008 movea.l A4, [A6 + 0x8] 00002FBC 102C 0145 move.b D0, [A4 + 0x145] 00002FC0 162E 000E move.b D3, [A6 + 0xE] 00002FC4 B003 cmp.b D0, D3 00002FC6 6754 beq +0x56 /* 0000301C */ 00002FC8 1943 0145 move.b [A4 + 0x145], D3 00002FCC 102E 000C move.b D0, [A6 + 0xC] 00002FD0 674A beq +0x4C /* 0000301C */ 00002FD2 2F0C move.l -[A7], A4 00002FD4 486E FF90 pea.l [A6 - 0x70] 00002FD8 4EB9 0000 2202 jsr [0x00002202] 00002FDE 486E FF90 pea.l [A6 - 0x70] 00002FE2 4EB9 0000 220A jsr [0x0000220A] 00002FE8 2640 movea.l A3, D0 00002FEA 6016 bra +0x18 /* 00003002 */ label00002FEC: 00002FEC 2F0B move.l -[A7], A3 00002FEE 2053 movea.l A0, [A3] 00002FF0 2068 0264 movea.l A0, [A0 + 0x264] // begin alternate branch 00002FF2-00002FF6 label00002FF2: 00002FF2 0264 4E90 andi.w -[A4], 0x4E90 // end alternate branch 00002FF2-00002FF6 label00002FF2: // (misaligned) 00002FF4 4E90 jsr [A0] 00002FF6 486E FF90 pea.l [A6 - 0x70] 00002FFA 4EB9 0000 2212 jsr [0x00002212] label00003000: 00003000 2640 movea.l A3, D0 label00003002: 00003002 486E FF90 pea.l [A6 - 0x70] 00003006 206E FF90 movea.l A0, [A6 - 0x70] // begin alternate branch 00003008-0000300A label00003008: 00003008 FF90 .invalid <> // end alternate branch 00003008-0000300A label00003008: // (misaligned) 0000300A 2050 movea.l A0, [A0] 0000300C 4E90 jsr [A0] 0000300E 4A00 tst.b D0 00003010 66DA bne -0x24 /* 00002FEC */ 00003012 486E FF90 pea.l [A6 - 0x70] 00003016 4EB9 0000 52E2 jsr [0x000052E2] label0000301C: 0000301C 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00003020 4E5E unlink A6 00003022 205F movea.l A0, [A7]+ 00003024 504F addq.w A7, 8 00003026 4ED0 jmp [A0] 00003028 802A 5365 or.b D0, [A2 + 0x5365] 0000302C 7453 moveq.l D2, 0x53 0000302E 6563 bcs +0x65 /* 00003093 */ 00003030 7469 moveq.l D2, 0x69 00003032 6F6E ble +0x70 /* 000030A2 */ 00003034 426F 7264 clr.w [A7 + 0x7264] 00003038 6572 bcs +0x74 /* 000030AC */ 0000303A 735F moveq.l D1, 0x5F 0000303C 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003040 4564 chk.w D2, -[A4] 00003042 6974 bvs +0x76 /* 000030B8 */ 00003044 696F bvs +0x71 /* 000030B5 */ 00003046 6E44 bgt +0x46 /* 0000308C */ 00003048 6F63 ble +0x65 /* 000030AD */ 0000304A 756D moveq.l D2, 0x6D 0000304C 656E bcs +0x70 /* 000030BC */ 0000304E 7446 moveq.l D2, 0x46 00003050 5563 subq.w -[A3], 2 00003052 5563 subq.w -[A3], 2 00003054 0000 FFFF ori.b D0, 0xFF 00003058 4E56 FF90 link A6, -0x0070 0000305C 48E7 1018 movem.l -[A7], D3,A3,A4 00003060 286E 0008 movea.l A4, [A6 + 0x8] 00003064 102C 0144 move.b D0, [A4 + 0x144] 00003068 162E 000C move.b D3, [A6 + 0xC] 0000306C B003 cmp.b D0, D3 0000306E 6762 beq +0x64 /* 000030D2 */ 00003070 1943 0144 move.b [A4 + 0x144], D3 00003074 4A03 tst.b D3 00003076 665A bne +0x5C /* 000030D2 */ 00003078 2F0C move.l -[A7], A4 0000307A 486E FF90 pea.l [A6 - 0x70] 0000307E 4EB9 0000 225A jsr [0x0000225A] 00003084 486E FF90 pea.l [A6 - 0x70] 00003088 4EB9 0000 2262 jsr [0x00002262] // begin alternate branch 0000308C-0000308E label0000308C: 0000308C 2262 movea.l A1, -[A2] // end alternate branch 0000308C-0000308E label0000308C: // (misaligned) 0000308E 2640 movea.l A3, D0 00003090 6026 bra +0x28 /* 000030B8 */ label00003092: 00003092 2F0B move.l -[A7], A3 00003094 2053 movea.l A0, [A3] 00003096 2068 005C movea.l A0, [A0 + 0x5C] 0000309A 4E90 jsr [A0] 0000309C 7201 moveq.l D1, 0x01 0000309E B001 cmp.b D0, D1 000030A0 660A bne +0xC /* 000030AC */ label000030A2: 000030A2 2F0B move.l -[A7], A3 000030A4 2053 movea.l A0, [A3] 000030A6 2068 00A0 movea.l A0, [A0 + 0xA0] 000030AA 4E90 jsr [A0] label000030AC: 000030AC 486E FF90 pea.l [A6 - 0x70] 000030B0 4EB9 0000 226A jsr [0x0000226A] 000030B6 2640 movea.l A3, D0 label000030B8: 000030B8 486E FF90 pea.l [A6 - 0x70] label000030BC: 000030BC 206E FF90 movea.l A0, [A6 - 0x70] 000030C0 2050 movea.l A0, [A0] 000030C2 4E90 jsr [A0] 000030C4 4A00 tst.b D0 000030C6 66CA bne -0x34 /* 00003092 */ 000030C8 486E FF90 pea.l [A6 - 0x70] 000030CC 4EB9 0000 2272 jsr [0x00002272] label000030D2: 000030D2 4CDF 1808 movem.l D3,A3,A4, [A7]+ 000030D6 4E5E unlink A6 000030D8 205F movea.l A0, [A7]+ 000030DA 5C4F addq.w A7, 6 000030DC 4ED0 jmp [A0] 000030DE 8029 5365 or.b D0, [A1 + 0x5365] 000030E2 7453 moveq.l D2, 0x53 000030E4 746F moveq.l D2, 0x6F 000030E6 7041 moveq.l D0, 0x41 000030E8 6C6C bge +0x6E /* 00003156 */ 000030EA 4564 chk.w D2, -[A4] 000030EC 6974 bvs +0x76 /* 00003162 */ 000030EE 696F bvs +0x71 /* 0000315F */ 000030F0 6E73 bgt +0x75 /* 00003165 */ 000030F2 5F5F subq.w [A7]+, 7 000030F4 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 000030F8 6469 bcc +0x6B /* 00003163 */ 000030FA 7469 moveq.l D2, 0x69 000030FC 6F6E ble +0x70 /* 0000316C */ 000030FE 446F 6375 neg.w [A7 + 0x6375] 00003102 6D65 blt +0x67 /* 00003169 */ 00003104 6E74 bgt +0x76 /* 0000317A */ 00003106 4655 not.w [A5] 00003108 6300 0000 bls +0x2 /* 0000310A */ // begin alternate branch 0000310A-00003118 label0000310A: 0000310A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000310E 0000 206E ori.b D0, 0x6E /* 'n' */ 00003112 0008 2028 ori.b A0, 0x28 /* '(' */ 00003116 014A bchg A2, D0 // end alternate branch 0000310A-00003118 label0000310A: // (misaligned) 0000310C 4E56 0000 link A6, 0 00003110 206E 0008 movea.l A0, [A6 + 0x8] 00003114 2028 014A move.l D0, [A0 + 0x14A] 00003118 4E5E unlink A6 0000311A 205F movea.l A0, [A7]+ 0000311C 584F addq.w A7, 4 0000311E 4ED0 jmp [A0] 00003120 8030 4765 or.b D0, <> 00003124 7445 moveq.l D2, 0x45 00003126 6469 bcc +0x6B /* 00003191 */ 00003128 7469 moveq.l D2, 0x69 0000312A 6F6E ble +0x70 /* 0000319A */ 0000312C 4372 6561 746F chk.w D1, [[A2 + 0x746F]] 00003132 7253 moveq.l D1, 0x53 00003134 6967 bvs +0x69 /* 0000319D */ 00003136 6E61 bgt +0x63 /* 00003199 */ 00003138 7475 moveq.l D2, 0x75 0000313A 7265 moveq.l D1, 0x65 0000313C 5F5F subq.w [A7]+, 7 0000313E 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003142 6469 bcc +0x6B /* 000031AD */ 00003144 7469 moveq.l D2, 0x69 00003146 6F6E ble +0x70 /* 000031B6 */ 00003148 446F 6375 neg.w [A7 + 0x6375] 0000314C 6D65 blt +0x67 /* 000031B3 */ 0000314E 6E74 bgt +0x76 /* 000031C4 */ 00003150 4676 0000 not.w [A6 + D0.w] 00003154 4E56 FE30 link A6, -0x01D0 // begin alternate branch 00003156-00003162 label00003156: 00003156 FE30 48E7 .unknown 0xFE30 0x48E7 (W = 7) 0000315A 1C38 266E move.b D6, [0x0000266E] 0000315E 0008 554F ori.b A0, 0x4F /* 'O' */ // end alternate branch 00003156-00003162 label00003156: // (misaligned) 00003158 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000315C 266E 0008 movea.l A3, [A6 + 0x8] 00003160 554F subq.w A7, 2 label00003162: 00003162 486E FE40 pea.l [A6 - 0x1C0] 00003166 303C 0226 move.w D0, 0x226 0000316A A82D syscall Pack11 label0000316C: 0000316C 381F move.w D4, [A7]+ 0000316E 670E beq +0x10 /* 0000317E */ 00003170 70D5 moveq.l D0, 0xFFFFFFD5 00003172 B840 cmp.w D4, D0 00003174 6708 beq +0xA /* 0000317E */ 00003176 3F04 move.w -[A7], D4 00003178 4EB9 0000 117A jsr [0x0000117A] // begin alternate branch 0000317A-0000317E label0000317A: 0000317A 0000 117A ori.b D0, 0x7A /* 'z' */ // end alternate branch 0000317A-0000317E label0000317A: // (misaligned) label0000317E: 0000317E 486E FE46 pea.l [A6 - 0x1BA] 00003182 2F0B move.l -[A7], A3 00003184 2053 movea.l A0, [A3] 00003186 2068 024C movea.l A0, [A0 + 0x24C] 0000318A 4E90 jsr [A0] 0000318C 422E FE36 clr.b [A6 - 0x1CA] 00003190 2F0B move.l -[A7], A3 00003192 2053 movea.l A0, [A3] 00003194 2068 017C movea.l A0, [A0 + 0x17C] 00003198 4E90 jsr [A0] label0000319A: 0000319A 2D40 FE30 move.l [A6 - 0x1D0], D0 0000319E 2F00 move.l -[A7], D0 000031A0 4EB9 0000 1172 jsr [0x00001172] 000031A6 2F2E FE30 move.l -[A7], [A6 - 0x1D0] 000031AA 486E FE3C pea.l [A6 - 0x1C4] 000031AE 486E FE38 pea.l [A6 - 0x1C8] 000031B2 2F0B move.l -[A7], A3 000031B4 2053 movea.l A0, [A3] label000031B6: 000031B6 2068 022C movea.l A0, [A0 + 0x22C] 000031BA 4E90 jsr [A0] 000031BC 4240 clr.w D0 000031BE 3D40 FEF0 move.w [A6 - 0x110], D0 000031C2 7000 moveq.l D0, 0x00 label000031C4: 000031C4 2D40 FEF2 move.l [A6 - 0x10E], D0 000031C8 7600 moveq.l D3, 0x00 000031CA 2D43 FEFA move.l [A6 - 0x106], D3 000031CE 2D43 FEFE move.l [A6 - 0x102], D3 000031D2 2D79 FFFF 3C6C FEF6 move.l [A6 - 0x10A], [0xFFFF3C6C] 000031DA 45EE FEB0 lea.l A2, [A6 - 0x150] 000031DE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000031E4 486E FEB0 pea.l [A6 - 0x150] 000031E8 4EB9 0000 07CA jsr [0x000007CA] 000031EE 584F addq.w A7, 4 000031F0 4A80 tst.l D0 000031F2 6618 bne +0x1A /* 0000320C */ 000031F4 486E FE34 pea.l [A6 - 0x1CC] 000031F8 2F0B move.l -[A7], A3 000031FA 2053 movea.l A0, [A3] 000031FC 2068 0228 movea.l A0, [A0 + 0x228] 00003200 4E90 jsr [A0] 00003202 23EE FEF6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10A] 0000320A 601C bra +0x1E /* 00003228 */ label0000320C: 0000320C 486E FE34 pea.l [A6 - 0x1CC] 00003210 2F0B move.l -[A7], A3 00003212 2053 movea.l A0, [A3] 00003214 2068 0230 movea.l A0, [A0 + 0x230] 00003218 4E90 jsr [A0] 0000321A 3F2E FEF0 move.w -[A7], [A6 - 0x110] 0000321E 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 00003222 4EB9 0000 112A jsr [0x0000112A] label00003228: 00003228 486E FE34 pea.l [A6 - 0x1CC] 0000322C 2F0B move.l -[A7], A3 0000322E 2053 movea.l A0, [A3] 00003230 2068 0230 movea.l A0, [A0 + 0x230] 00003234 4E90 jsr [A0] 00003236 102E FE34 move.b D0, [A6 - 0x1CC] 0000323A 6600 0206 bne +0x208 /* 00003442 */ 0000323E 7000 moveq.l D0, 0x00 00003240 2840 movea.l A4, D0 00003242 102E FE35 move.b D0, [A6 - 0x1CB] 00003246 6626 bne +0x28 /* 0000326E */ 00003248 554F subq.w A7, 2 0000324A 486E FE40 pea.l [A6 - 0x1C0] 0000324E 2F0B move.l -[A7], A3 00003250 2053 movea.l A0, [A3] 00003252 2068 0210 movea.l A0, [A0 + 0x210] 00003256 4E90 jsr [A0] 00003258 2F00 move.l -[A7], D0 0000325A 3F2E FE86 move.w -[A7], [A6 - 0x17A] 0000325E 303C 050E move.w D0, 0x50E 00003262 A82D syscall Pack11 00003264 301F move.w D0, [A7]+ 00003266 3F00 move.w -[A7], D0 00003268 4EB9 0000 117A jsr [0x0000117A] label0000326E: 0000326E 4240 clr.w D0 00003270 3D40 FF90 move.w [A6 - 0x70], D0 00003274 7000 moveq.l D0, 0x00 00003276 2D40 FF92 move.l [A6 - 0x6E], D0 0000327A 7600 moveq.l D3, 0x00 0000327C 2D43 FF9A move.l [A6 - 0x66], D3 00003280 2D43 FF9E move.l [A6 - 0x62], D3 00003284 2D79 FFFF 3C6C FF96 move.l [A6 - 0x6A], [0xFFFF3C6C] 0000328C 45EE FF50 lea.l A2, [A6 - 0xB0] 00003290 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003296 486E FF50 pea.l [A6 - 0xB0] 0000329A 4EB9 0000 07CA jsr [0x000007CA] 000032A0 584F addq.w A7, 4 000032A2 4A80 tst.l D0 000032A4 6600 017A bne +0x17C /* 00003420 */ 000032A8 2D43 FFA4 move.l [A6 - 0x5C], D3 000032AC 2F0B move.l -[A7], A3 000032AE 2053 movea.l A0, [A3] 000032B0 2068 0270 movea.l A0, [A0 + 0x270] 000032B4 4E90 jsr [A0] 000032B6 3A00 move.w D5, D0 000032B8 2D43 FF4C move.l [A6 - 0xB4], D3 000032BC 2F0B move.l -[A7], A3 000032BE 2053 movea.l A0, [A3] 000032C0 2068 01E4 movea.l A0, [A0 + 0x1E4] 000032C4 4E90 jsr [A0] 000032C6 2440 movea.l A2, D0 000032C8 200A move.l D0, A2 000032CA 670C beq +0xE /* 000032D8 */ 000032CC 2F0A move.l -[A7], A2 000032CE 2052 movea.l A0, [A2] 000032D0 2068 0090 movea.l A0, [A0 + 0x90] 000032D4 4E90 jsr [A0] 000032D6 2840 movea.l A4, D0 label000032D8: 000032D8 200C move.l D0, A4 000032DA 6724 beq +0x26 /* 00003300 */ 000032DC 2F0C move.l -[A7], A4 000032DE 2054 movea.l A0, [A4] 000032E0 2068 0120 movea.l A0, [A0 + 0x120] 000032E4 4E90 jsr [A0] 000032E6 4A00 tst.b D0 000032E8 6716 beq +0x18 /* 00003300 */ 000032EA 486E FF04 pea.l [A6 - 0xFC] 000032EE 2F0C move.l -[A7], A4 000032F0 2054 movea.l A0, [A4] 000032F2 2068 00B8 movea.l A0, [A0 + 0xB8] 000032F6 4E90 jsr [A0] 000032F8 41EE FF04 lea.l A0, [A6 - 0xFC] 000032FC 2D48 FF4C move.l [A6 - 0xB4], A0 label00003300: 00003300 554F subq.w A7, 2 00003302 486E FE40 pea.l [A6 - 0x1C0] 00003306 2F2E FF4C move.l -[A7], [A6 - 0xB4] 0000330A 700A moveq.l D0, 0x0A 0000330C 1F00 move.b -[A7], D0 0000330E 3005 move.w D0, D5 00003310 48C0 ext.l D0 00003312 2F00 move.l -[A7], D0 00003314 4267 clr.w -[A7] 00003316 486E FFA4 pea.l [A6 - 0x5C] 0000331A 303C 0A02 move.w D0, 0xA02 0000331E A82D syscall Pack11 00003320 381F move.w D4, [A7]+ 00003322 6714 beq +0x16 /* 00003338 */ 00003324 0C44 FE34 cmpi.w D4, 0xFE34 00003328 670E beq +0x10 /* 00003338 */ 0000332A 0C44 FE31 cmpi.w D4, 0xFE31 0000332E 6708 beq +0xA /* 00003338 */ 00003330 3F04 move.w -[A7], D4 00003332 4EB9 0000 117A jsr [0x0000117A] label00003338: 00003338 4240 clr.w D0 0000333A 3D40 FFEC move.w [A6 - 0x14], D0 0000333E 7000 moveq.l D0, 0x00 00003340 2D40 FFEE move.l [A6 - 0x12], D0 00003344 7600 moveq.l D3, 0x00 00003346 2D43 FFF6 move.l [A6 - 0xA], D3 0000334A 2D43 FFFA move.l [A6 - 0x6], D3 0000334E 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00003356 45EE FFAC lea.l A2, [A6 - 0x54] 0000335A 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003360 486E FFAC pea.l [A6 - 0x54] 00003364 4EB9 0000 07CA jsr [0x000007CA] 0000336A 584F addq.w A7, 4 0000336C 4A80 tst.l D0 0000336E 666C bne +0x6E /* 000033DC */ 00003370 2F2E FE30 move.l -[A7], [A6 - 0x1D0] 00003374 206E FE30 movea.l A0, [A6 - 0x1D0] 00003378 2050 movea.l A0, [A0] 0000337A 2068 0040 movea.l A0, [A0 + 0x40] 0000337E 4E90 jsr [A0] 00003380 2D40 FFA8 move.l [A6 - 0x58], D0 00003384 2F00 move.l -[A7], D0 00003386 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 0000338A 3F05 move.w -[A7], D5 0000338C 2F0B move.l -[A7], A3 0000338E 2053 movea.l A0, [A3] 00003390 2068 0224 movea.l A0, [A0 + 0x224] 00003394 4E90 jsr [A0] 00003396 2440 movea.l A2, D0 00003398 0C44 FE34 cmpi.w D4, 0xFE34 0000339C 6706 beq +0x8 /* 000033A4 */ 0000339E 0C44 FE31 cmpi.w D4, 0xFE31 000033A2 660C bne +0xE /* 000033B0 */ label000033A4: 000033A4 2F0A move.l -[A7], A2 000033A6 2F0B move.l -[A7], A3 000033A8 2053 movea.l A0, [A3] 000033AA 2068 01F0 movea.l A0, [A0 + 0x1F0] 000033AE 4E90 jsr [A0] label000033B0: 000033B0 2F0A move.l -[A7], A2 000033B2 2F0B move.l -[A7], A3 000033B4 2053 movea.l A0, [A3] 000033B6 2068 0264 movea.l A0, [A0 + 0x264] 000033BA 4E90 jsr [A0] 000033BC 2F0A move.l -[A7], A2 000033BE 2052 movea.l A0, [A2] 000033C0 2068 0088 movea.l A0, [A0 + 0x88] 000033C4 4E90 jsr [A0] 000033C6 2F0C move.l -[A7], A4 000033C8 2F0A move.l -[A7], A2 000033CA 2052 movea.l A0, [A2] 000033CC 2068 009C movea.l A0, [A0 + 0x9C] 000033D0 4E90 jsr [A0] 000033D2 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000033DA 603A bra +0x3C /* 00003416 */ label000033DC: 000033DC 42A7 clr.l -[A7] 000033DE 4EB9 0000 14CA jsr [0x000014CA] 000033E4 202E FFA4 move.l D0, [A6 - 0x5C] 000033E8 671E beq +0x20 /* 00003408 */ 000033EA 554F subq.w A7, 2 000033EC 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000033F0 303C 0208 move.w D0, 0x208 000033F4 A82D syscall Pack11 000033F6 301F move.w D0, [A7]+ 000033F8 660E bne +0x10 /* 00003408 */ 000033FA 554F subq.w A7, 2 000033FC 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00003400 303C 0206 move.w D0, 0x206 00003404 A82D syscall Pack11 00003406 544F addq.w A7, 2 label00003408: 00003408 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000340C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003410 4EB9 0000 112A jsr [0x0000112A] label00003416: 00003416 23EE FF96 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x6A] 0000341E 601C bra +0x1E /* 0000343C */ label00003420: 00003420 554F subq.w A7, 2 00003422 486E FE40 pea.l [A6 - 0x1C0] 00003426 303C 0210 move.w D0, 0x210 0000342A A82D syscall Pack11 0000342C 544F addq.w A7, 2 0000342E 3F2E FF90 move.w -[A7], [A6 - 0x70] 00003432 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00003436 4EB9 0000 112A jsr [0x0000112A] label0000343C: 0000343C 177C 0001 0146 move.b [A3 + 0x146], 0x1 label00003442: 00003442 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003446 4E5E unlink A6 00003448 205F movea.l A0, [A7]+ 0000344A 584F addq.w A7, 4 0000344C 4ED0 jmp [A0] 0000344E 8024 or.b D0, -[A4] 00003450 446F 4E65 neg.w [A7 + 0x4E65] 00003454 7750 moveq.l D3, 0x50 00003456 7562 moveq.l D2, 0x62 00003458 6C69 bge +0x6B /* 000034C3 */ 0000345A 7368 moveq.l D1, 0x68 0000345C 6572 bcs +0x74 /* 000034D0 */ 0000345E 5F5F subq.w [A7]+, 7 00003460 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003464 6469 bcc +0x6B /* 000034CF */ 00003466 7469 moveq.l D2, 0x69 00003468 6F6E ble +0x70 /* 000034D8 */ 0000346A 446F 6375 neg.w [A7 + 0x6375] 0000346E 6D65 blt +0x67 /* 000034D5 */ 00003470 6E74 bgt +0x76 /* 000034E6 */ 00003472 4676 0000 not.w [A6 + D0.w] 00003476 FFFF .invalid <> 00003478 4E56 0000 link A6, 0 0000347C 2F0A move.l -[A7], A2 0000347E 2F3C 0000 0094 move.l -[A7], 0x94 00003484 4EB9 0000 0BEA jsr [0x00000BEA] 0000348A 2440 movea.l A2, D0 0000348C 200A move.l D0, A2 0000348E 6708 beq +0xA /* 00003498 */ 00003490 2F0A move.l -[A7], A2 00003492 4EB9 0000 40E2 jsr [0x000040E2] label00003498: 00003498 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000349C 2F2E 0012 move.l -[A7], [A6 + 0x12] 000034A0 2F2E 000E move.l -[A7], [A6 + 0xE] 000034A4 3F2E 000C move.w -[A7], [A6 + 0xC] 000034A8 2F0A move.l -[A7], A2 000034AA 4EB9 0000 4658 jsr [0x00004658] 000034B0 200A move.l D0, A2 000034B2 245F movea.l A2, [A7]+ 000034B4 4E5E unlink A6 000034B6 205F movea.l A0, [A7]+ 000034B8 4FEF 000E lea.l A7, [A7 + 0xE] 000034BC 4ED0 jmp [A0] 000034BE 8044 or.w D0, D4 000034C0 446F 4D61 neg.w [A7 + 0x4D61] 000034C4 6B65 bmi +0x67 /* 0000352B */ 000034C6 5075 626C addq.w [A5 + D6.w * 2 + 0x6C], 8 000034CA 6973 bvs +0x75 /* 0000353F */ 000034CC 6865 bvc +0x67 /* 00003533 */ 000034CE 725F moveq.l D1, 0x5F label000034D0: 000034D0 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000034D4 4564 chk.w D2, -[A4] 000034D6 6974 bvs +0x76 /* 0000354C */ label000034D8: 000034D8 696F bvs +0x71 /* 00003549 */ 000034DA 6E44 bgt +0x46 /* 00003520 */ 000034DC 6F63 ble +0x65 /* 00003541 */ 000034DE 756D moveq.l D2, 0x6D 000034E0 656E bcs +0x70 /* 00003550 */ 000034E2 7446 moveq.l D2, 0x46 000034E4 5031 3154 addq.b <>, 8 // begin alternate branch 000034E6-000034EA label000034E6: 000034E6 3154 4465 move.w [A0 + 0x4465], [A4] // end alternate branch 000034E6-000034EA label000034E6: // (misaligned) 000034E8 4465 neg.w -[A5] 000034EA 7369 moveq.l D1, 0x69 000034EC 676E beq +0x70 /* 0000355C */ 000034EE 6174 bsr +0x76 /* 00003564 */ 000034F0 6F72 ble +0x74 /* 00003564 */ 000034F2 5050 addq.w [A0], 8 000034F4 3133 5365 move.w -[A0], <> 000034F8 6374 bls +0x76 /* 0000356E */ 000034FA 696F bvs +0x71 /* 0000356B */ 000034FC 6E52 bgt +0x54 /* 00003550 */ 000034FE 6563 bcs +0x65 /* 00003563 */ 00003500 6F72 ble +0x74 /* 00003574 */ 00003502 6473 bcc +0x75 /* 00003577 */ 00003504 0000 FFFF ori.b D0, 0xFF 00003508 4E56 0000 link A6, 0 0000350C 2F03 move.l -[A7], D3 0000350E 70FE moveq.l D0, 0xFFFFFFFE 00003510 2F00 move.l -[A7], D0 00003512 2F39 FFFF 6324 move.l -[A7], [0xFFFF6324] 00003518 2F39 FFFE B3CC move.l -[A7], [0xFFFEB3CC] 0000351E 4EB9 0000 119A jsr [0x0000119A] // begin alternate branch 00003520-00003524 label00003520: 00003520 0000 119A ori.b D0, 0x9A // end alternate branch 00003520-00003524 label00003520: // (misaligned) 00003524 3F00 move.w -[A7], D0 00003526 4EB9 0000 117A jsr [0x0000117A] 0000352C 7601 moveq.l D3, 0x01 0000352E 1F03 move.b -[A7], D3 00003530 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00003536 2079 FFFE C824 movea.l A0, [0xFFFEC824] 0000353C 2050 movea.l A0, [A0] 0000353E 2068 00E0 movea.l A0, [A0 + 0xE0] 00003542 4E90 jsr [A0] 00003544 554F subq.w A7, 2 00003546 2F2E 000C move.l -[A7], [A6 + 0xC] 0000354A 303C 0236 move.w D0, 0x236 // begin alternate branch 0000354C-00003552 label0000354C: 0000354C 0236 A82D 301F andi.b [A6 + D3.w + 0x1F], 0x2D /* '-' */ // end alternate branch 0000354C-00003552 label0000354C: // (misaligned) 0000354E A82D syscall Pack11 label00003550: 00003550 301F move.w D0, [A7]+ 00003552 3F00 move.w -[A7], D0 00003554 4EB9 0000 117A jsr [0x0000117A] 0000355A 1F03 move.b -[A7], D3 label0000355C: 0000355C 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00003562 2079 FFFE C824 movea.l A0, [0xFFFEC824] // begin alternate branch 00003564-00003568 fn00003564: 00003564 FFFE .invalid <> 00003566 C824 and.b D4, -[A4] // end alternate branch 00003564-00003568 fn00003564: // (misaligned) 00003568 2050 movea.l A0, [A0] 0000356A 2068 00F4 movea.l A0, [A0 + 0xF4] label0000356E: 0000356E 4E90 jsr [A0] 00003570 261F move.l D3, [A7]+ 00003572 4E5E unlink A6 label00003574: 00003574 205F movea.l A0, [A7]+ 00003576 504F addq.w A7, 8 00003578 4ED0 jmp [A0] 0000357A 803D or.b D0, <> 0000357C 446F 4E65 neg.w [A7 + 0x4E65] 00003580 7750 moveq.l D3, 0x50 00003582 7562 moveq.l D2, 0x62 00003584 6C69 bge +0x6B /* 000035EF */ 00003586 7368 moveq.l D1, 0x68 00003588 6572 bcs +0x74 /* 000035FC */ 0000358A 4469 616C neg.w [A1 + 0x616C] 0000358E 6F67 ble +0x69 /* 000035F7 */ 00003590 5F5F subq.w [A7]+, 7 00003592 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003596 6469 bcc +0x6B /* 00003601 */ 00003598 7469 moveq.l D2, 0x69 0000359A 6F6E ble +0x70 /* 0000360A */ 0000359C 446F 6375 neg.w [A7 + 0x6375] 000035A0 6D65 blt +0x67 /* 00003607 */ 000035A2 6E74 bgt +0x76 /* 00003618 */ 000035A4 4652 not.w [A2] 000035A6 3137 4E65 move.w -[A0], [A7 + D4 * 8 + 0x65] 000035AA 7750 moveq.l D3, 0x50 000035AC 7562 moveq.l D2, 0x62 000035AE 6C69 bge +0x6B /* 00003619 */ 000035B0 7368 moveq.l D1, 0x68 000035B2 6572 bcs +0x74 /* 00003626 */ 000035B4 5265 addq.w -[A5], 1 000035B6 706C moveq.l D0, 0x6C 000035B8 7900 moveq.l D4, 0x00 000035BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000035BE FF54 .extension 0xF54 <> // unimplemented 000035C0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000035C4 7600 moveq.l D3, 0x00 000035C6 246E 000C movea.l A2, [A6 + 0xC] 000035CA 2483 move.l [A2], D3 000035CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000035D0 206E 0008 movea.l A0, [A6 + 0x8] 000035D4 2250 movea.l A1, [A0] 000035D6 2269 0244 movea.l A1, [A1 + 0x244] 000035DA 4E91 jsr [A1] 000035DC 266E 0010 movea.l A3, [A6 + 0x10] 000035E0 2680 move.l [A3], D0 000035E2 0C80 5445 5854 cmpi.l D0, 0x54455854 /* 'TEXT' */ 000035E8 6712 beq +0x14 /* 000035FC */ 000035EA 0C80 5049 4354 cmpi.l D0, 0x50494354 /* 'PICT' */ 000035F0 670A beq +0xC /* 000035FC */ 000035F2 0C80 736E 6420 cmpi.l D0, 0x736E6420 /* 'snd ' */ 000035F8 6600 011C bne +0x11E /* 00003716 */ label000035FC: 000035FC 42A7 clr.l -[A7] 000035FE 4EB9 0000 12DA jsr [0x000012DA] 00003604 2480 move.l [A2], D0 00003606 4244 clr.w D4 00003608 3D44 FF98 move.w [A6 - 0x68], D4 // begin alternate branch 0000360A-0000360C label0000360A: 0000360A FF98 .invalid <> // end alternate branch 0000360A-0000360C label0000360A: // (misaligned) 0000360C 7000 moveq.l D0, 0x00 0000360E 2D40 FF9A move.l [A6 - 0x66], D0 00003612 2D43 FFA2 move.l [A6 - 0x5E], D3 00003616 2D43 FFA6 move.l [A6 - 0x5A], D3 // begin alternate branch 00003618-0000361A label00003618: 00003618 FFA6 .invalid <> // end alternate branch 00003618-0000361A label00003618: // (misaligned) 0000361A 2D79 FFFF 3C6C FF9E move.l [A6 - 0x62], [0xFFFF3C6C] 00003622 49EE FF58 lea.l A4, [A6 - 0xA8] label00003626: 00003626 23CC FFFF 3C6C move.l [0xFFFF3C6C], A4 0000362C 486E FF58 pea.l [A6 - 0xA8] 00003630 4EB9 0000 07CA jsr [0x000007CA] 00003636 584F addq.w A7, 4 00003638 4A80 tst.l D0 0000363A 6600 00BE bne +0xC0 /* 000036FA */ 0000363E 7020 moveq.l D0, 0x20 00003640 2F00 move.l -[A7], D0 00003642 4EB9 0000 0BEA jsr [0x00000BEA] 00003648 2840 movea.l A4, D0 0000364A 200C move.l D0, A4 0000364C 6708 beq +0xA /* 00003656 */ 0000364E 2F0C move.l -[A7], A4 00003650 4EB9 0000 455A jsr [0x0000455A] label00003656: 00003656 2D4C FF54 move.l [A6 - 0xAC], A4 0000365A 2F12 move.l -[A7], [A2] 0000365C 7006 moveq.l D0, 0x06 0000365E 2F00 move.l -[A7], D0 00003660 2F0C move.l -[A7], A4 00003662 4EB9 0000 4562 jsr [0x00004562] 00003668 3D44 FFEC move.w [A6 - 0x14], D4 0000366C 7000 moveq.l D0, 0x00 0000366E 2D40 FFEE move.l [A6 - 0x12], D0 00003672 2D43 FFF6 move.l [A6 - 0xA], D3 00003676 2D43 FFFA move.l [A6 - 0x6], D3 0000367A 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00003682 45EE FFAC lea.l A2, [A6 - 0x54] 00003686 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000368C 486E FFAC pea.l [A6 - 0x54] 00003690 4EB9 0000 07CA jsr [0x000007CA] 00003696 584F addq.w A7, 4 00003698 4A80 tst.l D0 0000369A 6622 bne +0x24 /* 000036BE */ 0000369C 2F13 move.l -[A7], [A3] 0000369E 2F2E 0014 move.l -[A7], [A6 + 0x14] 000036A2 2F0C move.l -[A7], A4 000036A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036A8 206E 0008 movea.l A0, [A6 + 0x8] 000036AC 2050 movea.l A0, [A0] 000036AE 2068 0174 movea.l A0, [A0 + 0x174] 000036B2 4E90 jsr [A0] 000036B4 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000036BC 6028 bra +0x2A /* 000036E6 */ label000036BE: 000036BE 246E 000C movea.l A2, [A6 + 0xC] 000036C2 2F12 move.l -[A7], [A2] 000036C4 4EB9 0000 115A jsr [0x0000115A] 000036CA 2480 move.l [A2], D0 000036CC 2F0C move.l -[A7], A4 000036CE 4EB9 0000 14CA jsr [0x000014CA] 000036D4 2D40 FF54 move.l [A6 - 0xAC], D0 000036D8 3F2E FFEC move.w -[A7], [A6 - 0x14] 000036DC 2F2E FFEE move.l -[A7], [A6 - 0x12] 000036E0 4EB9 0000 112A jsr [0x0000112A] label000036E6: 000036E6 2F2E FF54 move.l -[A7], [A6 - 0xAC] 000036EA 4EB9 0000 14CA jsr [0x000014CA] 000036F0 23EE FF9E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x62] 000036F8 601C bra +0x1E /* 00003716 */ label000036FA: 000036FA 246E 000C movea.l A2, [A6 + 0xC] 000036FE 2F12 move.l -[A7], [A2] 00003700 4EB9 0000 115A jsr [0x0000115A] 00003706 2480 move.l [A2], D0 00003708 3F2E FF98 move.w -[A7], [A6 - 0x68] 0000370C 2F2E FF9A move.l -[A7], [A6 - 0x66] 00003710 4EB9 0000 112A jsr [0x0000112A] label00003716: 00003716 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000371A 4E5E unlink A6 0000371C 205F movea.l A0, [A7]+ 0000371E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003722 4ED0 jmp [A0] 00003724 8037 446F or.b D0, [A7 + D4.w * 4 + 0x6F] 00003728 4D61 chk.w D6, -[A1] 0000372A 6B65 bmi +0x67 /* 00003791 */ 0000372C 5072 6576 addq.w <>, 8 00003730 6965 bvs +0x67 /* 00003797 */ 00003732 775F moveq.l D3, 0x5F 00003734 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003738 4564 chk.w D2, -[A4] 0000373A 6974 bvs +0x76 /* 000037B0 */ 0000373C 696F bvs +0x71 /* 000037AD */ 0000373E 6E44 bgt +0x46 /* 00003784 */ 00003740 6F63 ble +0x65 /* 000037A5 */ 00003742 756D moveq.l D2, 0x6D 00003744 656E bcs +0x70 /* 000037B4 */ 00003746 7446 moveq.l D2, 0x46 00003748 5031 3154 addq.b <>, 8 0000374C 4465 neg.w -[A5] 0000374E 7369 moveq.l D1, 0x69 00003750 676E beq +0x70 /* 000037C0 */ 00003752 6174 bsr +0x76 /* 000037C8 */ 00003754 6F72 ble +0x74 /* 000037C8 */ 00003756 5255 addq.w [A5], 1 00003758 6C52 bge +0x54 /* 000037AC */ 0000375A 5050 addq.w [A0], 8 0000375C 6300 0000 bls +0x2 /* 0000375E */ // begin alternate branch 0000375E-00003766 label0000375E: 0000375E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003762 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000375E-00003766 label0000375E: // (misaligned) 00003760 4E56 0000 link A6, 0 00003764 2F0A move.l -[A7], A2 00003766 246E 000C movea.l A2, [A6 + 0xC] 0000376A 202A 0008 move.l D0, [A2 + 0x8] 0000376E 0C80 5049 4354 cmpi.l D0, 0x50494354 /* 'PICT' */ 00003774 6610 bne +0x12 /* 00003786 */ 00003776 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000377A 4EB9 0000 1262 jsr [0x00001262] 00003780 2540 0004 move.l [A2 + 0x4], D0 label00003784: 00003784 601E bra +0x20 /* 000037A4 */ label00003786: 00003786 246E 000C movea.l A2, [A6 + 0xC] 0000378A 202A 0008 move.l D0, [A2 + 0x8] 0000378E 0C80 5445 5854 cmpi.l D0, 0x54455854 /* 'TEXT' */ 00003794 660E bne +0x10 /* 000037A4 */ 00003796 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000379A 4EB9 0000 115A jsr [0x0000115A] 000037A0 2540 0004 move.l [A2 + 0x4], D0 label000037A4: 000037A4 245F movea.l A2, [A7]+ 000037A6 4E5E unlink A6 000037A8 205F movea.l A0, [A7]+ 000037AA 504F addq.w A7, 8 label000037AC: 000037AC 4ED0 jmp [A0] 000037AE 8039 4469 7370 or.b D0, [0x44697370] // begin alternate branch 000037B0-000037B4 label000037B0: 000037B0 4469 7370 neg.w [A1 + 0x7370] // end alternate branch 000037B0-000037B4 label000037B0: // (misaligned) label000037B4: 000037B4 6F73 ble +0x75 /* 00003829 */ 000037B6 654F bcs +0x51 /* 00003807 */ 000037B8 6650 bne +0x52 /* 0000380A */ 000037BA 7265 moveq.l D1, 0x65 000037BC 7669 moveq.l D3, 0x69 000037BE 6577 bcs +0x79 /* 00003837 */ label000037C0: 000037C0 5F5F subq.w [A7]+, 7 000037C2 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 000037C6 6469 bcc +0x6B /* 00003831 */ fn000037C8: 000037C8 7469 moveq.l D2, 0x69 000037CA 6F6E ble +0x70 /* 0000383A */ 000037CC 446F 6375 neg.w [A7 + 0x6375] 000037D0 6D65 blt +0x67 /* 00003837 */ 000037D2 6E74 bgt +0x76 /* 00003848 */ 000037D4 4652 not.w [A2] 000037D6 3137 4E65 move.w -[A0], [A7 + D4 * 8 + 0x65] 000037DA 7750 moveq.l D3, 0x50 000037DC 7562 moveq.l D2, 0x62 000037DE 6C69 bge +0x6B /* 00003849 */ 000037E0 7368 moveq.l D1, 0x68 000037E2 6572 bcs +0x74 /* 00003856 */ 000037E4 5265 addq.w -[A5], 1 000037E6 706C moveq.l D0, 0x6C 000037E8 7900 moveq.l D4, 0x00 000037EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000037EE FF40 .extension 0xF40 <> // unimplemented 000037F0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000037F4 246E 0008 movea.l A2, [A6 + 0x8] 000037F8 554F subq.w A7, 2 000037FA 486E FF42 pea.l [A6 - 0xBE] 000037FE 303C 0226 move.w D0, 0x226 00003802 A82D syscall Pack11 00003804 361F move.w D3, [A7]+ 00003806 670E beq +0x10 /* 00003816 */ 00003808 70D5 moveq.l D0, 0xFFFFFFD5 label0000380A: 0000380A B640 cmp.w D3, D0 0000380C 6708 beq +0xA /* 00003816 */ 0000380E 3F03 move.w -[A7], D3 00003810 4EB9 0000 117A jsr [0x0000117A] label00003816: 00003816 2F0A move.l -[A7], A2 00003818 2052 movea.l A0, [A2] 0000381A 2068 0248 movea.l A0, [A0 + 0x248] 0000381E 4E90 jsr [A0] 00003820 1D40 FF41 move.b [A6 - 0xBF], D0 00003824 486E FF40 pea.l [A6 - 0xC0] 00003828 2F0A move.l -[A7], A2 0000382A 2052 movea.l A0, [A2] 0000382C 2068 023C movea.l A0, [A0 + 0x23C] 00003830 4E90 jsr [A0] 00003832 102E FF40 move.b D0, [A6 - 0xC0] 00003836 6600 00C8 bne +0xCA /* 00003900 */ label0000383A: 0000383A 7000 moveq.l D0, 0x00 0000383C 2640 movea.l A3, D0 0000383E 2F0A move.l -[A7], A2 00003840 2052 movea.l A0, [A2] 00003842 2068 0270 movea.l A0, [A0 + 0x270] 00003846 4E90 jsr [A0] label00003848: 00003848 3800 move.w D4, D0 0000384A 7000 moveq.l D0, 0x00 0000384C 2840 movea.l A4, D0 0000384E 2F0A move.l -[A7], A2 00003850 2052 movea.l A0, [A2] 00003852 2068 01E4 movea.l A0, [A0 + 0x1E4] label00003856: 00003856 4E90 jsr [A0] 00003858 2D40 FFFC move.l [A6 - 0x4], D0 0000385C 4A80 tst.l D0 0000385E 670E beq +0x10 /* 0000386E */ 00003860 2F00 move.l -[A7], D0 00003862 2040 movea.l A0, D0 00003864 2050 movea.l A0, [A0] 00003866 2068 0090 movea.l A0, [A0 + 0x90] 0000386A 4E90 jsr [A0] 0000386C 2640 movea.l A3, D0 label0000386E: 0000386E 200B move.l D0, A3 00003870 6720 beq +0x22 /* 00003892 */ 00003872 2F0B move.l -[A7], A3 00003874 2053 movea.l A0, [A3] 00003876 2068 0120 movea.l A0, [A0 + 0x120] 0000387A 4E90 jsr [A0] 0000387C 4A00 tst.b D0 0000387E 6712 beq +0x14 /* 00003892 */ 00003880 486E FFB0 pea.l [A6 - 0x50] 00003884 2F0B move.l -[A7], A3 00003886 2053 movea.l A0, [A3] 00003888 2068 00B8 movea.l A0, [A0 + 0xB8] 0000388C 4E90 jsr [A0] 0000388E 49EE FFB0 lea.l A4, [A6 - 0x50] label00003892: 00003892 554F subq.w A7, 2 00003894 486E FF42 pea.l [A6 - 0xBE] 00003898 2F0C move.l -[A7], A4 0000389A 7001 moveq.l D0, 0x01 0000389C 1F00 move.b -[A7], D0 0000389E 3004 move.w D0, D4 000038A0 48C0 ext.l D0 000038A2 2F00 move.l -[A7], D0 000038A4 4267 clr.w -[A7] 000038A6 486E FFF8 pea.l [A6 - 0x8] 000038AA 303C 0A02 move.w D0, 0xA02 000038AE A82D syscall Pack11 000038B0 301F move.w D0, [A7]+ 000038B2 3F00 move.w -[A7], D0 000038B4 4EB9 0000 117A jsr [0x0000117A] 000038BA 2F0A move.l -[A7], A2 000038BC 2052 movea.l A0, [A2] 000038BE 2068 017C movea.l A0, [A0 + 0x17C] 000038C2 4E90 jsr [A0] 000038C4 2640 movea.l A3, D0 000038C6 200B move.l D0, A3 000038C8 670C beq +0xE /* 000038D6 */ 000038CA 2F0B move.l -[A7], A3 000038CC 2053 movea.l A0, [A3] 000038CE 2068 0040 movea.l A0, [A0 + 0x40] 000038D2 4E90 jsr [A0] 000038D4 2640 movea.l A3, D0 label000038D6: 000038D6 2F0B move.l -[A7], A3 000038D8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000038DC 3F04 move.w -[A7], D4 000038DE 2F0A move.l -[A7], A2 000038E0 2052 movea.l A0, [A2] 000038E2 2068 0238 movea.l A0, [A0 + 0x238] 000038E6 4E90 jsr [A0] 000038E8 2840 movea.l A4, D0 000038EA 2F0C move.l -[A7], A4 000038EC 2F0A move.l -[A7], A2 000038EE 2052 movea.l A0, [A2] 000038F0 2068 0264 movea.l A0, [A0 + 0x264] 000038F4 4E90 jsr [A0] 000038F6 2F0C move.l -[A7], A4 000038F8 2054 movea.l A0, [A4] 000038FA 2068 0088 movea.l A0, [A0 + 0x88] 000038FE 4E90 jsr [A0] label00003900: 00003900 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003904 4E5E unlink A6 00003906 205F movea.l A0, [A7]+ 00003908 584F addq.w A7, 4 0000390A 4ED0 jmp [A0] 0000390C 8025 or.b D0, -[A5] 0000390E 446F 4E65 neg.w [A7 + 0x4E65] 00003912 7753 moveq.l D3, 0x53 00003914 7562 moveq.l D2, 0x62 00003916 7363 moveq.l D1, 0x63 00003918 7269 moveq.l D1, 0x69 0000391A 6265 bhi +0x67 /* 00003981 */ 0000391C 725F moveq.l D1, 0x5F 0000391E 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003922 4564 chk.w D2, -[A4] 00003924 6974 bvs +0x76 /* 0000399A */ 00003926 696F bvs +0x71 /* 00003997 */ 00003928 6E44 bgt +0x46 /* 0000396E */ 0000392A 6F63 ble +0x65 /* 0000398F */ 0000392C 756D moveq.l D2, 0x6D 0000392E 656E bcs +0x70 /* 0000399E */ 00003930 7446 moveq.l D2, 0x46 00003932 7600 moveq.l D3, 0x00 00003934 0000 FFFF ori.b D0, 0xFF 00003938 4E56 0000 link A6, 0 0000393C 2F0A move.l -[A7], A2 0000393E 2F3C 0000 0096 move.l -[A7], 0x96 00003944 4EB9 0000 0BEA jsr [0x00000BEA] 0000394A 2440 movea.l A2, D0 0000394C 200A move.l D0, A2 0000394E 6708 beq +0xA /* 00003958 */ 00003950 2F0A move.l -[A7], A2 00003952 4EB9 0000 40D2 jsr [0x000040D2] label00003958: 00003958 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000395C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003960 2F2E 000E move.l -[A7], [A6 + 0xE] 00003964 3F2E 000C move.w -[A7], [A6 + 0xC] 00003968 2F0A move.l -[A7], A2 0000396A 4EB9 0000 2282 jsr [0x00002282] // begin alternate branch 0000396E-00003970 label0000396E: 0000396E 2282 move.l [A1], D2 // end alternate branch 0000396E-00003970 label0000396E: // (misaligned) 00003970 200A move.l D0, A2 00003972 245F movea.l A2, [A7]+ 00003974 4E5E unlink A6 00003976 205F movea.l A0, [A7]+ 00003978 4FEF 000E lea.l A7, [A7 + 0xE] 0000397C 4ED0 jmp [A0] 0000397E 8045 or.w D0, D5 00003980 446F 4D61 neg.w [A7 + 0x4D61] 00003984 6B65 bmi +0x67 /* 000039EB */ 00003986 5375 6273 subq.w [A5 + D6.w * 2 + 0x73], 1 0000398A 6372 bls +0x74 /* 000039FE */ 0000398C 6962 bvs +0x64 /* 000039F0 */ 0000398E 6572 bcs +0x74 /* 00003A02 */ 00003990 5F5F subq.w [A7]+, 7 00003992 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003996 6469 bcc +0x6B /* 00003A01 */ 00003998 7469 moveq.l D2, 0x69 label0000399A: 0000399A 6F6E ble +0x70 /* 00003A0A */ 0000399C 446F 6375 neg.w [A7 + 0x6375] // begin alternate branch 0000399E-000039A0 label0000399E: 0000399E 6375 bls +0x77 /* 00003A15 */ // end alternate branch 0000399E-000039A0 label0000399E: // (misaligned) 000039A0 6D65 blt +0x67 /* 00003A07 */ 000039A2 6E74 bgt +0x76 /* 00003A18 */ 000039A4 4650 not.w [A0] 000039A6 3131 5444 move.w -[A0], [A1 + D5.w * 4 + 0x44] 000039AA 6573 bcs +0x75 /* 00003A1F */ 000039AC 6967 bvs +0x69 /* 00003A15 */ 000039AE 6E61 bgt +0x63 /* 00003A11 */ 000039B0 746F moveq.l D2, 0x6F 000039B2 7250 moveq.l D1, 0x50 000039B4 5031 3353 6563 7469 addq.b [[A1] + 0x65637469], 8 000039BC 6F6E ble +0x70 /* 00003A2C */ 000039BE 5265 addq.w -[A5], 1 000039C0 636F bls +0x71 /* 00003A31 */ 000039C2 7264 moveq.l D1, 0x64 000039C4 7300 moveq.l D1, 0x00 000039C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000039CA 0000 2F03 ori.b D0, 0x3 000039CE 70FE moveq.l D0, 0xFFFFFFFE 000039D0 2F00 move.l -[A7], D0 000039D2 2F39 FFFF 6324 move.l -[A7], [0xFFFF6324] 000039D8 2F39 FFFE B3CC move.l -[A7], [0xFFFEB3CC] 000039DE 4EB9 0000 119A jsr [0x0000119A] 000039E4 3F00 move.w -[A7], D0 000039E6 4EB9 0000 117A jsr [0x0000117A] 000039EC 7601 moveq.l D3, 0x01 000039EE 1F03 move.b -[A7], D3 label000039F0: 000039F0 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 000039F6 2079 FFFE C824 movea.l A0, [0xFFFEC824] 000039FC 2050 movea.l A0, [A0] label000039FE: 000039FE 2068 00E0 movea.l A0, [A0 + 0xE0] label00003A02: 00003A02 4E90 jsr [A0] 00003A04 554F subq.w A7, 2 00003A06 2F2E 000C move.l -[A7], [A6 + 0xC] label00003A0A: 00003A0A 303C 0232 move.w D0, 0x232 00003A0E A82D syscall Pack11 00003A10 301F move.w D0, [A7]+ 00003A12 3F00 move.w -[A7], D0 00003A14 4EB9 0000 117A jsr [0x0000117A] // begin alternate branch 00003A18-00003A22 label00003A18: 00003A18 117A 1F03 2F39 move.b [A0 + 0x2F39], [PC + 0x1F03 /* 0000591D, cstring "" */] 00003A1E FFFE .invalid <> 00003A20 C824 and.b D4, -[A4] // end alternate branch 00003A18-00003A22 label00003A18: // (misaligned) 00003A1A 1F03 move.b -[A7], D3 00003A1C 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00003A22 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00003A28 2050 movea.l A0, [A0] 00003A2A 2068 00F4 movea.l A0, [A0 + 0xF4] // begin alternate branch 00003A2C-00003A2E label00003A2C: 00003A2C 00F4 .incomplete // end alternate branch 00003A2C-00003A2E label00003A2C: // (misaligned) 00003A2E 4E90 jsr [A0] 00003A30 261F move.l D3, [A7]+ 00003A32 4E5E unlink A6 00003A34 205F movea.l A0, [A7]+ 00003A36 504F addq.w A7, 8 00003A38 4ED0 jmp [A0] 00003A3A 803F or.b D0, <> 00003A3C 446F 4E65 neg.w [A7 + 0x4E65] 00003A40 7753 moveq.l D3, 0x53 00003A42 7562 moveq.l D2, 0x62 00003A44 7363 moveq.l D1, 0x63 00003A46 7269 moveq.l D1, 0x69 00003A48 6265 bhi +0x67 /* 00003AAF */ 00003A4A 7244 moveq.l D1, 0x44 00003A4C 6961 bvs +0x63 /* 00003AAF */ 00003A4E 6C6F bge +0x71 /* 00003ABF */ 00003A50 675F beq +0x61 /* 00003AB1 */ 00003A52 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003A56 4564 chk.w D2, -[A4] 00003A58 6974 bvs +0x76 /* 00003ACE */ 00003A5A 696F bvs +0x71 /* 00003ACB */ 00003A5C 6E44 bgt +0x46 /* 00003AA2 */ 00003A5E 6F63 ble +0x65 /* 00003AC3 */ 00003A60 756D moveq.l D2, 0x6D 00003A62 656E bcs +0x70 /* 00003AD2 */ 00003A64 7446 moveq.l D2, 0x46 00003A66 5231 384E addq.b [A1 + D3 + 0x4E], 1 00003A6A 6577 bcs +0x79 /* 00003AE3 */ 00003A6C 5375 6273 subq.w [A5 + D6.w * 2 + 0x73], 1 00003A70 6372 bls +0x74 /* 00003AE4 */ 00003A72 6962 bvs +0x64 /* 00003AD6 */ 00003A74 6572 bcs +0x74 /* 00003AE8 */ 00003A76 5265 addq.w -[A5], 1 00003A78 706C moveq.l D0, 0x6C 00003A7A 7900 moveq.l D4, 0x00 00003A7C 0000 FFFF ori.b D0, 0xFF 00003A80 4E56 0000 link A6, 0 00003A84 48E7 0030 movem.l -[A7], A2,A3 00003A88 266E 0008 movea.l A3, [A6 + 0x8] 00003A8C 2F0B move.l -[A7], A3 00003A8E 2053 movea.l A0, [A3] 00003A90 2068 026C movea.l A0, [A0 + 0x26C] 00003A94 4E90 jsr [A0] 00003A96 2440 movea.l A2, D0 00003A98 200A move.l D0, A2 00003A9A 673A beq +0x3C /* 00003AD6 */ 00003A9C 2F0A move.l -[A7], A2 00003A9E 2052 movea.l A0, [A2] 00003AA0 2068 005C movea.l A0, [A0 + 0x5C] // begin alternate branch 00003AA2-00003AA6 label00003AA2: 00003AA2 005C 4E90 ori.w [A4]+, 0x4E90 // end alternate branch 00003AA2-00003AA6 label00003AA2: // (misaligned) 00003AA4 4E90 jsr [A0] 00003AA6 720A moveq.l D1, 0x0A 00003AA8 B001 cmp.b D0, D1 00003AAA 660E bne +0x10 /* 00003ABA */ 00003AAC 2F0A move.l -[A7], A2 00003AAE 2F0B move.l -[A7], A3 00003AB0 2053 movea.l A0, [A3] 00003AB2 2068 0250 movea.l A0, [A0 + 0x250] 00003AB6 4E90 jsr [A0] 00003AB8 601C bra +0x1E /* 00003AD6 */ label00003ABA: 00003ABA 2F0A move.l -[A7], A2 00003ABC 2052 movea.l A0, [A2] 00003ABE 2068 005C movea.l A0, [A0 + 0x5C] 00003AC2 4E90 jsr [A0] 00003AC4 7201 moveq.l D1, 0x01 00003AC6 B001 cmp.b D0, D1 00003AC8 660C bne +0xE /* 00003AD6 */ 00003ACA 2F0A move.l -[A7], A2 00003ACC 2F0B move.l -[A7], A3 label00003ACE: 00003ACE 2053 movea.l A0, [A3] 00003AD0 2068 0258 movea.l A0, [A0 + 0x258] // begin alternate branch 00003AD2-00003AD6 label00003AD2: 00003AD2 0258 4E90 andi.w [A0]+, 0x4E90 // end alternate branch 00003AD2-00003AD6 label00003AD2: // (misaligned) 00003AD4 4E90 jsr [A0] label00003AD6: 00003AD6 4CDF 0C00 movem.l A2,A3, [A7]+ 00003ADA 4E5E unlink A6 00003ADC 205F movea.l A0, [A7]+ 00003ADE 584F addq.w A7, 4 00003AE0 4ED0 jmp [A0] 00003AE2 8026 or.b D0, -[A6] label00003AE4: 00003AE4 446F 5365 neg.w [A7 + 0x5365] label00003AE8: 00003AE8 6374 bls +0x76 /* 00003B5E */ 00003AEA 696F bvs +0x71 /* 00003B5B */ 00003AEC 6E4F bgt +0x51 /* 00003B3D */ 00003AEE 7074 moveq.l D0, 0x74 00003AF0 696F bvs +0x71 /* 00003B61 */ 00003AF2 6E73 bgt +0x75 /* 00003B67 */ 00003AF4 5F5F subq.w [A7]+, 7 00003AF6 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003AFA 6469 bcc +0x6B /* 00003B65 */ 00003AFC 7469 moveq.l D2, 0x69 00003AFE 6F6E ble +0x70 /* 00003B6E */ 00003B00 446F 6375 neg.w [A7 + 0x6375] 00003B04 6D65 blt +0x67 /* 00003B6B */ 00003B06 6E74 bgt +0x76 /* 00003B7C */ 00003B08 4676 0000 not.w [A6 + D0.w] 00003B0C 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */ 00003B12 205F movea.l A0, [A7]+ 00003B14 584F addq.w A7, 4 00003B16 4ED0 jmp [A0] 00003B18 4E56 0000 link A6, 0 00003B1C 2F0A move.l -[A7], A2 00003B1E 246E 0008 movea.l A2, [A6 + 0x8] 00003B22 2F0A move.l -[A7], A2 00003B24 2052 movea.l A0, [A2] 00003B26 2068 0244 movea.l A0, [A0 + 0x244] 00003B2A 4E90 jsr [A0] 00003B2C 0C80 5445 5854 cmpi.l D0, 0x54455854 /* 'TEXT' */ 00003B32 6604 bne +0x6 /* 00003B38 */ 00003B34 7002 moveq.l D0, 0x02 00003B36 602E bra +0x30 /* 00003B66 */ label00003B38: 00003B38 2F0A move.l -[A7], A2 00003B3A 2052 movea.l A0, [A2] 00003B3C 2068 0244 movea.l A0, [A0 + 0x244] 00003B40 4E90 jsr [A0] 00003B42 0C80 5049 4354 cmpi.l D0, 0x50494354 /* 'PICT' */ 00003B48 6604 bne +0x6 /* 00003B4E */ 00003B4A 7001 moveq.l D0, 0x01 00003B4C 6018 bra +0x1A /* 00003B66 */ label00003B4E: 00003B4E 2F0A move.l -[A7], A2 00003B50 2052 movea.l A0, [A2] 00003B52 2068 0244 movea.l A0, [A0 + 0x244] 00003B56 4E90 jsr [A0] 00003B58 0C80 736E 6420 cmpi.l D0, 0x736E6420 /* 'snd ' */ label00003B5E: 00003B5E 6604 bne +0x6 /* 00003B64 */ 00003B60 7004 moveq.l D0, 0x04 00003B62 6002 bra +0x4 /* 00003B66 */ label00003B64: 00003B64 4200 clr.b D0 label00003B66: 00003B66 245F movea.l A2, [A7]+ 00003B68 4E5E unlink A6 00003B6A 205F movea.l A0, [A7]+ 00003B6C 584F addq.w A7, 4 label00003B6E: 00003B6E 4ED0 jmp [A0] 00003B70 802E 4765 or.b D0, [A6 + 0x4765] 00003B74 7453 moveq.l D2, 0x53 00003B76 7562 moveq.l D2, 0x62 00003B78 7363 moveq.l D1, 0x63 00003B7A 7269 moveq.l D1, 0x69 label00003B7C: 00003B7C 6265 bhi +0x67 /* 00003BE3 */ 00003B7E 7246 moveq.l D1, 0x46 00003B80 6F72 ble +0x74 /* 00003BF4 */ 00003B82 6D61 blt +0x63 /* 00003BE5 */ 00003B84 7473 moveq.l D2, 0x73 00003B86 4D61 chk.w D6, -[A1] 00003B88 736B moveq.l D1, 0x6B 00003B8A 5F5F subq.w [A7]+, 7 00003B8C 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003B90 6469 bcc +0x6B /* 00003BFB */ 00003B92 7469 moveq.l D2, 0x69 00003B94 6F6E ble +0x70 /* 00003C04 */ 00003B96 446F 6375 neg.w [A7 + 0x6375] 00003B9A 6D65 blt +0x67 /* 00003C01 */ 00003B9C 6E74 bgt +0x76 /* 00003C12 */ 00003B9E 4676 0000 not.w [A6 + D0.w] 00003BA2 FFFF .invalid <> 00003BA4 4E56 FDB8 link A6, -0x0248 00003BA8 2F0A move.l -[A7], A2 00003BAA 4879 FFFF 3064 push.l 0xFFFF3064 00003BB0 486E FDBC pea.l [A6 - 0x244] 00003BB4 4EB9 0000 0B3A jsr [0x00000B3A] 00003BBA 4879 FFFF 3064 push.l 0xFFFF3064 00003BC0 486E FEBC pea.l [A6 - 0x144] 00003BC4 4EB9 0000 0B3A jsr [0x00000B3A] 00003BCA 4879 FFFF 3064 push.l 0xFFFF3064 00003BD0 486E FFBC pea.l [A6 - 0x44] 00003BD4 4EB9 0000 0B92 jsr [0x00000B92] 00003BDA 2D40 FFFC move.l [A6 - 0x4], D0 00003BDE 2040 movea.l A0, D0 00003BE0 226E 000C movea.l A1, [A6 + 0xC] 00003BE4 700F moveq.l D0, 0x0F label00003BE6: 00003BE6 22D8 move.l [A1]+, [A0]+ 00003BE8 51C8 FFFC dbf D0, -0x6 /* 00003BE6 */ 00003BEC 486E FDBC pea.l [A6 - 0x244] 00003BF0 3F3C 00FA move.w -[A7], 0xFA label00003BF4: 00003BF4 7008 moveq.l D0, 0x08 00003BF6 3F00 move.w -[A7], D0 00003BF8 4EB9 0000 0CAA jsr [0x00000CAA] 00003BFE 486E FDBC pea.l [A6 - 0x244] 00003C02 486E FDB8 pea.l [A6 - 0x248] // begin alternate branch 00003C04-00003C06 label00003C04: 00003C04 FDB8 .invalid <> // end alternate branch 00003C04-00003C06 label00003C04: // (misaligned) 00003C06 486E FDBA pea.l [A6 - 0x246] 00003C0A 4EB9 0000 12D2 jsr [0x000012D2] 00003C10 4A00 tst.b D0 label00003C12: 00003C12 6734 beq +0x36 /* 00003C48 */ 00003C14 246E 0008 movea.l A2, [A6 + 0x8] 00003C18 302A 0148 move.w D0, [A2 + 0x148] 00003C1C 48C0 ext.l D0 00003C1E 2F00 move.l -[A7], D0 00003C20 486E FEBC pea.l [A6 - 0x144] 00003C24 4EB9 0000 07F2 jsr [0x000007F2] 00003C2A 486E FDBC pea.l [A6 - 0x244] 00003C2E 486E FEBC pea.l [A6 - 0x144] 00003C32 3F2E FDB8 move.w -[A7], [A6 - 0x248] 00003C36 3F2E FDBA move.w -[A7], [A6 - 0x246] 00003C3A 4EB9 0000 121A jsr [0x0000121A] 00003C40 4A00 tst.b D0 00003C42 6704 beq +0x6 /* 00003C48 */ 00003C44 526A 0148 addq.w [A2 + 0x148], 1 label00003C48: 00003C48 486E FDBC pea.l [A6 - 0x244] 00003C4C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C50 4EB9 0000 12C2 jsr [0x000012C2] 00003C56 245F movea.l A2, [A7]+ 00003C58 4E5E unlink A6 00003C5A 205F movea.l A0, [A7]+ 00003C5C 504F addq.w A7, 8 00003C5E 4ED0 jmp [A0] 00003C60 802F 4765 or.b D0, [A7 + 0x4765] 00003C64 744E moveq.l D2, 0x4E 00003C66 6578 bcs +0x7A /* 00003CE0 */ 00003C68 7445 moveq.l D2, 0x45 00003C6A 6469 bcc +0x6B /* 00003CD5 */ 00003C6C 7469 moveq.l D2, 0x69 00003C6E 6F6E ble +0x70 /* 00003CDE */ 00003C70 4E61 move USP, A1 00003C72 6D65 blt +0x67 /* 00003CD9 */ 00003C74 5F5F subq.w [A7]+, 7 00003C76 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003C7A 6469 bcc +0x6B /* 00003CE5 */ 00003C7C 7469 moveq.l D2, 0x69 00003C7E 6F6E ble +0x70 /* 00003CEE */ 00003C80 446F 6375 neg.w [A7 + 0x6375] 00003C84 6D65 blt +0x67 /* 00003CEB */ 00003C86 6E74 bgt +0x76 /* 00003CFC */ 00003C88 4652 not.w [A2] 00003C8A 3643 movea.w A3, D3 00003C8C 5374 7236 subq.w [A4 + D7.w * 2 + 0x36], 1 00003C90 3300 move.w -[A1], D0 00003C92 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003C96 FFF0 .invalid <> 00003C98 48E7 0038 movem.l -[A7], A2,A3,A4 00003C9C 266E 0008 movea.l A3, [A6 + 0x8] 00003CA0 286E 000C movea.l A4, [A6 + 0xC] 00003CA4 202C 000C move.l D0, [A4 + 0xC] 00003CA8 2D40 FFF2 move.l [A6 - 0xE], D0 00003CAC 486E FFF0 pea.l [A6 - 0x10] 00003CB0 2F0B move.l -[A7], A3 00003CB2 2053 movea.l A0, [A3] 00003CB4 2068 0254 movea.l A0, [A0 + 0x254] 00003CB8 4E90 jsr [A0] 00003CBA 102E FFF0 move.b D0, [A6 - 0x10] 00003CBE 6600 0090 bne +0x92 /* 00003D50 */ 00003CC2 102E FFF1 move.b D0, [A6 - 0xF] 00003CC6 670A beq +0xC /* 00003CD2 */ 00003CC8 2F0C move.l -[A7], A4 00003CCA 2054 movea.l A0, [A4] 00003CCC 2068 0088 movea.l A0, [A0 + 0x88] 00003CD0 4E90 jsr [A0] label00003CD2: 00003CD2 0CAE 7772 6974 FFF6 cmpi.l [A6 - 0xA], 0x77726974 /* 'writ' */ 00003CDA 6634 bne +0x36 /* 00003D10 */ 00003CDC 7000 moveq.l D0, 0x00 label00003CDE: 00003CDE 2D40 FFFC move.l [A6 - 0x4], D0 // begin alternate branch 00003CE0-00003CE2 label00003CE0: 00003CE0 FFFC .invalid <> // end alternate branch 00003CE0-00003CE2 label00003CE0: // (misaligned) 00003CE2 2F0B move.l -[A7], A3 00003CE4 2053 movea.l A0, [A3] 00003CE6 2068 01E4 movea.l A0, [A0 + 0x1E4] 00003CEA 4E90 jsr [A0] 00003CEC 2440 movea.l A2, D0 label00003CEE: 00003CEE 200A move.l D0, A2 00003CF0 670E beq +0x10 /* 00003D00 */ 00003CF2 2F0A move.l -[A7], A2 00003CF4 2052 movea.l A0, [A2] 00003CF6 2068 0090 movea.l A0, [A0 + 0x90] 00003CFA 4E90 jsr [A0] label00003CFC: 00003CFC 2D40 FFFC move.l [A6 - 0x4], D0 label00003D00: 00003D00 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003D04 2F0C move.l -[A7], A4 00003D06 2054 movea.l A0, [A4] 00003D08 2068 009C movea.l A0, [A0 + 0x9C] 00003D0C 4E90 jsr [A0] 00003D0E 6040 bra +0x42 /* 00003D50 */ label00003D10: 00003D10 0CAE 636E 636C FFF6 cmpi.l [A6 - 0xA], 0x636E636C /* 'cncl' */ 00003D18 6636 bne +0x38 /* 00003D50 */ 00003D1A 703C moveq.l D0, 0x3C 00003D1C 2F00 move.l -[A7], D0 00003D1E 4EB9 0000 0BEA jsr [0x00000BEA] 00003D24 2440 movea.l A2, D0 00003D26 200A move.l D0, A2 00003D28 6708 beq +0xA /* 00003D32 */ 00003D2A 2F0A move.l -[A7], A2 00003D2C 4EB9 0000 40AA jsr [0x000040AA] label00003D32: 00003D32 2F3C 0000 025E move.l -[A7], 0x25E 00003D38 2F0B move.l -[A7], A3 00003D3A 2F0C move.l -[A7], A4 00003D3C 2F0A move.l -[A7], A2 00003D3E 4EB9 0000 44BC jsr [0x000044BC] 00003D44 2F0A move.l -[A7], A2 00003D46 2F0B move.l -[A7], A3 00003D48 2053 movea.l A0, [A3] 00003D4A 2068 0100 movea.l A0, [A0 + 0x100] 00003D4E 4E90 jsr [A0] label00003D50: 00003D50 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003D54 4E5E unlink A6 00003D56 205F movea.l A0, [A7]+ 00003D58 504F addq.w A7, 8 00003D5A 4ED0 jmp [A0] 00003D5C 8034 446F or.b D0, [A4 + D4.w * 4 + 0x6F] 00003D60 5075 626C addq.w [A5 + D6.w * 2 + 0x6C], 8 00003D64 6973 bvs +0x75 /* 00003DD9 */ 00003D66 6865 bvc +0x67 /* 00003DCD */ 00003D68 724F moveq.l D1, 0x4F 00003D6A 7074 moveq.l D0, 0x74 00003D6C 696F bvs +0x71 /* 00003DDD */ 00003D6E 6E73 bgt +0x75 /* 00003DE3 */ 00003D70 5F5F subq.w [A7]+, 7 00003D72 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003D76 6469 bcc +0x6B /* 00003DE1 */ 00003D78 7469 moveq.l D2, 0x69 00003D7A 6F6E ble +0x70 /* 00003DEA */ 00003D7C 446F 6375 neg.w [A7 + 0x6375] 00003D80 6D65 blt +0x67 /* 00003DE7 */ 00003D82 6E74 bgt +0x76 /* 00003DF8 */ 00003D84 4650 not.w [A0] 00003D86 3130 5450 move.w -[A0], [A0 + D5.w * 4 + 0x50] 00003D8A 7562 moveq.l D2, 0x62 00003D8C 6C69 bge +0x6B /* 00003DF7 */ 00003D8E 7368 moveq.l D1, 0x68 00003D90 6572 bcs +0x74 /* 00003E04 */ 00003D92 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003D96 0000 2F03 ori.b D0, 0x3 00003D9A 70FE moveq.l D0, 0xFFFFFFFE 00003D9C 2F00 move.l -[A7], D0 00003D9E 2F39 FFFF 6324 move.l -[A7], [0xFFFF6324] 00003DA4 2F39 FFFE B3CC move.l -[A7], [0xFFFEB3CC] 00003DAA 4EB9 0000 119A jsr [0x0000119A] 00003DB0 3F00 move.w -[A7], D0 00003DB2 4EB9 0000 117A jsr [0x0000117A] 00003DB8 7601 moveq.l D3, 0x01 00003DBA 1F03 move.b -[A7], D3 00003DBC 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00003DC2 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00003DC8 2050 movea.l A0, [A0] 00003DCA 2068 00E0 movea.l A0, [A0 + 0xE0] 00003DCE 4E90 jsr [A0] 00003DD0 554F subq.w A7, 2 00003DD2 2F2E 000C move.l -[A7], [A6 + 0xC] 00003DD6 303C 023A move.w D0, 0x23A 00003DDA A82D syscall Pack11 00003DDC 301F move.w D0, [A7]+ 00003DDE 3F00 move.w -[A7], D0 00003DE0 4EB9 0000 117A jsr [0x0000117A] 00003DE6 1F03 move.b -[A7], D3 00003DE8 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] // begin alternate branch 00003DEA-00003DEE label00003DEA: 00003DEA FFFE .invalid <> 00003DEC C824 and.b D4, -[A4] // end alternate branch 00003DEA-00003DEE label00003DEA: // (misaligned) 00003DEE 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00003DF4 2050 movea.l A0, [A0] 00003DF6 2068 00F4 movea.l A0, [A0 + 0xF4] // begin alternate branch 00003DF8-00003DFA label00003DF8: 00003DF8 00F4 .incomplete // end alternate branch 00003DF8-00003DFA label00003DF8: // (misaligned) 00003DFA 4E90 jsr [A0] 00003DFC 261F move.l D3, [A7]+ 00003DFE 4E5E unlink A6 00003E00 205F movea.l A0, [A7]+ 00003E02 504F addq.w A7, 8 label00003E04: 00003E04 4ED0 jmp [A0] 00003E06 8043 or.w D0, D3 00003E08 446F 5075 neg.w [A7 + 0x5075] 00003E0C 626C bhi +0x6E /* 00003E7A */ 00003E0E 6973 bvs +0x75 /* 00003E83 */ 00003E10 6865 bvc +0x67 /* 00003E77 */ 00003E12 724F moveq.l D1, 0x4F 00003E14 7074 moveq.l D0, 0x74 00003E16 696F bvs +0x71 /* 00003E87 */ 00003E18 6E73 bgt +0x75 /* 00003E8D */ 00003E1A 4469 616C neg.w [A1 + 0x616C] 00003E1E 6F67 ble +0x69 /* 00003E87 */ 00003E20 5F5F subq.w [A7]+, 7 00003E22 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00003E26 6469 bcc +0x6B /* 00003E91 */ 00003E28 7469 moveq.l D2, 0x69 00003E2A 6F6E ble +0x70 /* 00003E9A */ 00003E2C 446F 6375 neg.w [A7 + 0x6375] 00003E30 6D65 blt +0x67 /* 00003E97 */ 00003E32 6E74 bgt +0x76 /* 00003EA8 */ 00003E34 4652 not.w [A2] 00003E36 3139 5365 6374 move.w -[A0], [0x53656374] 00003E3C 696F bvs +0x71 /* 00003EAD */ 00003E3E 6E4F bgt +0x51 /* 00003E8F */ 00003E40 7074 moveq.l D0, 0x74 00003E42 696F bvs +0x71 /* 00003EB3 */ 00003E44 6E73 bgt +0x75 /* 00003EB9 */ 00003E46 5265 addq.w -[A5], 1 00003E48 706C moveq.l D0, 0x6C 00003E4A 7900 moveq.l D4, 0x00 00003E4C 0000 FFFF ori.b D0, 0xFF 00003E50 4E56 FFF4 link A6, -0x000C 00003E54 48E7 0038 movem.l -[A7], A2,A3,A4 00003E58 286E 0008 movea.l A4, [A6 + 0x8] 00003E5C 266E 000C movea.l A3, [A6 + 0xC] 00003E60 202B 000C move.l D0, [A3 + 0xC] 00003E64 2D40 FFF6 move.l [A6 - 0xA], D0 00003E68 486E FFF4 pea.l [A6 - 0xC] 00003E6C 2F0C move.l -[A7], A4 00003E6E 2054 movea.l A0, [A4] 00003E70 2068 025C movea.l A0, [A0 + 0x25C] 00003E74 4E90 jsr [A0] 00003E76 102E FFF4 move.b D0, [A6 - 0xC] label00003E7A: 00003E7A 667C bne +0x7E /* 00003EF8 */ 00003E7C 102E FFF5 move.b D0, [A6 - 0xB] 00003E80 670A beq +0xC /* 00003E8C */ 00003E82 2F0B move.l -[A7], A3 00003E84 2053 movea.l A0, [A3] 00003E86 2068 0088 movea.l A0, [A0 + 0x88] 00003E8A 4E90 jsr [A0] label00003E8C: 00003E8C 0CAE 7265 6164 FFFA cmpi.l [A6 - 0x6], 0x72656164 /* 'read' */ 00003E94 660C bne +0xE /* 00003EA2 */ 00003E96 2F0B move.l -[A7], A3 00003E98 2053 movea.l A0, [A3] label00003E9A: 00003E9A 2068 009C movea.l A0, [A0 + 0x9C] 00003E9E 4E90 jsr [A0] 00003EA0 6056 bra +0x58 /* 00003EF8 */ label00003EA2: 00003EA2 0CAE 676F 746F FFFA cmpi.l [A6 - 0x6], 0x676F746F /* 'goto' */ // begin alternate branch 00003EA8-00003EAA label00003EA8: 00003EA8 FFFA .invalid <> // end alternate branch 00003EA8-00003EAA label00003EA8: // (misaligned) 00003EAA 660C bne +0xE /* 00003EB8 */ 00003EAC 2F0B move.l -[A7], A3 00003EAE 2053 movea.l A0, [A3] 00003EB0 2068 00A8 movea.l A0, [A0 + 0xA8] 00003EB4 4E90 jsr [A0] 00003EB6 6040 bra +0x42 /* 00003EF8 */ label00003EB8: 00003EB8 0CAE 636E 636C FFFA cmpi.l [A6 - 0x6], 0x636E636C /* 'cncl' */ 00003EC0 6636 bne +0x38 /* 00003EF8 */ 00003EC2 703C moveq.l D0, 0x3C 00003EC4 2F00 move.l -[A7], D0 00003EC6 4EB9 0000 0BEA jsr [0x00000BEA] 00003ECC 2440 movea.l A2, D0 00003ECE 200A move.l D0, A2 00003ED0 6708 beq +0xA /* 00003EDA */ 00003ED2 2F0A move.l -[A7], A2 00003ED4 4EB9 0000 40AA jsr [0x000040AA] label00003EDA: 00003EDA 2F3C 0000 025F move.l -[A7], 0x25F 00003EE0 2F0C move.l -[A7], A4 00003EE2 2F0B move.l -[A7], A3 00003EE4 2F0A move.l -[A7], A2 00003EE6 4EB9 0000 44BC jsr [0x000044BC] 00003EEC 2F0A move.l -[A7], A2 00003EEE 2F0C move.l -[A7], A4 00003EF0 2054 movea.l A0, [A4] 00003EF2 2068 0100 movea.l A0, [A0 + 0x100] 00003EF6 4E90 jsr [A0] label00003EF8: 00003EF8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003EFC 4E5E unlink A6 00003EFE 205F movea.l A0, [A7]+ 00003F00 504F addq.w A7, 8 00003F02 4ED0 jmp [A0] 00003F04 8036 446F or.b D0, [A6 + D4.w * 4 + 0x6F] 00003F08 5375 6273 subq.w [A5 + D6.w * 2 + 0x73], 1 00003F0C 6372 bls +0x74 /* 00003F80 */ 00003F0E 6962 bvs +0x64 /* 00003F72 */ 00003F10 6572 bcs +0x74 /* 00003F84 */ 00003F12 4F70 7469 chk.w D7, [A0 + D7.w * 4 + 0x69] 00003F16 6F6E ble +0x70 /* 00003F86 */ 00003F18 735F moveq.l D1, 0x5F 00003F1A 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003F1E 4564 chk.w D2, -[A4] 00003F20 6974 bvs +0x76 /* 00003F96 */ 00003F22 696F bvs +0x71 /* 00003F93 */ 00003F24 6E44 bgt +0x46 /* 00003F6A */ 00003F26 6F63 ble +0x65 /* 00003F8B */ 00003F28 756D moveq.l D2, 0x6D 00003F2A 656E bcs +0x70 /* 00003F9A */ 00003F2C 7446 moveq.l D2, 0x46 00003F2E 5031 3154 addq.b <>, 8 00003F32 5375 6273 subq.w [A5 + D6.w * 2 + 0x73], 1 00003F36 6372 bls +0x74 /* 00003FAA */ 00003F38 6962 bvs +0x64 /* 00003F9C */ 00003F3A 6572 bcs +0x74 /* 00003FAE */ 00003F3C 0000 FFFF ori.b D0, 0xFF 00003F40 4E56 0000 link A6, 0 00003F44 2F03 move.l -[A7], D3 00003F46 70FE moveq.l D0, 0xFFFFFFFE 00003F48 2F00 move.l -[A7], D0 00003F4A 2F39 FFFF 6324 move.l -[A7], [0xFFFF6324] 00003F50 2F39 FFFE B3CC move.l -[A7], [0xFFFEB3CC] 00003F56 4EB9 0000 119A jsr [0x0000119A] 00003F5C 3F00 move.w -[A7], D0 00003F5E 4EB9 0000 117A jsr [0x0000117A] 00003F64 7601 moveq.l D3, 0x01 00003F66 1F03 move.b -[A7], D3 00003F68 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] // begin alternate branch 00003F6A-00003F6E label00003F6A: 00003F6A FFFE .invalid <> 00003F6C C824 and.b D4, -[A4] // end alternate branch 00003F6A-00003F6E label00003F6A: // (misaligned) 00003F6E 2079 FFFE C824 movea.l A0, [0xFFFEC824] // begin alternate branch 00003F72-00003F74 label00003F72: 00003F72 C824 and.b D4, -[A4] // end alternate branch 00003F72-00003F74 label00003F72: // (misaligned) 00003F74 2050 movea.l A0, [A0] 00003F76 2068 00E0 movea.l A0, [A0 + 0xE0] 00003F7A 4E90 jsr [A0] 00003F7C 554F subq.w A7, 2 00003F7E 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00003F80-00003F8A label00003F80: 00003F80 000C 303C ori.b A4, 0x3C /* '<' */ label00003F84: 00003F84 023A A82D 301F andi.b [PC + 0x301F /* 00006FA5, cstring "" */], 0x2D /* '-' */ // end alternate branch 00003F80-00003F8A label00003F80: // (misaligned) 00003F82 303C 023A move.w D0, 0x23A label00003F84: // (misaligned) label00003F86: 00003F86 A82D syscall Pack11 00003F88 301F move.w D0, [A7]+ 00003F8A 3F00 move.w -[A7], D0 00003F8C 4EB9 0000 117A jsr [0x0000117A] 00003F92 1F03 move.b -[A7], D3 00003F94 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] // begin alternate branch 00003F96-00003F9A label00003F96: 00003F96 FFFE .invalid <> 00003F98 C824 and.b D4, -[A4] // end alternate branch 00003F96-00003F9A label00003F96: // (misaligned) label00003F9A: 00003F9A 2079 FFFE C824 movea.l A0, [0xFFFEC824] // begin alternate branch 00003F9C-00003FA0 label00003F9C: 00003F9C FFFE .invalid <> 00003F9E C824 and.b D4, -[A4] // end alternate branch 00003F9C-00003FA0 label00003F9C: // (misaligned) 00003FA0 2050 movea.l A0, [A0] 00003FA2 2068 00F4 movea.l A0, [A0 + 0xF4] 00003FA6 4E90 jsr [A0] 00003FA8 261F move.l D3, [A7]+ label00003FAA: 00003FAA 4E5E unlink A6 00003FAC 205F movea.l A0, [A7]+ label00003FAE: 00003FAE 504F addq.w A7, 8 00003FB0 4ED0 jmp [A0] 00003FB2 8044 or.w D0, D4 00003FB4 446F 5375 neg.w [A7 + 0x5375] 00003FB8 6273 bhi +0x75 /* 0000402D */ 00003FBA 6372 bls +0x74 /* 0000402E */ 00003FBC 6962 bvs +0x64 /* 00004020 */ 00003FBE 6572 bcs +0x74 /* 00004032 */ 00003FC0 4F70 7469 chk.w D7, [A0 + D7.w * 4 + 0x69] 00003FC4 6F6E ble +0x70 /* 00004034 */ 00003FC6 7344 moveq.l D1, 0x44 00003FC8 6961 bvs +0x63 /* 0000402B */ 00003FCA 6C6F bge +0x71 /* 0000403B */ 00003FCC 675F beq +0x61 /* 0000402D */ 00003FCE 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00003FD2 4564 chk.w D2, -[A4] 00003FD4 6974 bvs +0x76 /* 0000404A */ 00003FD6 696F bvs +0x71 /* 00004047 */ 00003FD8 6E44 bgt +0x46 /* 0000401E */ 00003FDA 6F63 ble +0x65 /* 0000403F */ 00003FDC 756D moveq.l D2, 0x6D 00003FDE 656E bcs +0x70 /* 0000404E */ 00003FE0 7446 moveq.l D2, 0x46 00003FE2 5231 3953 6563 7469 addq.b [[A1] + 0x65637469], 1 00003FEA 6F6E ble +0x70 /* 0000405A */ 00003FEC 4F70 7469 chk.w D7, [A0 + D7.w * 4 + 0x69] 00003FF0 6F6E ble +0x70 /* 00004060 */ 00003FF2 7352 moveq.l D1, 0x52 00003FF4 6570 bcs +0x72 /* 00004066 */ 00003FF6 6C79 bge +0x7B /* 00004071 */ 00003FF8 0000 FFFF ori.b D0, 0xFF 00003FFC 4E56 0000 link A6, 0 00004000 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004004 286E 0008 movea.l A4, [A6 + 0x8] 00004008 266E 000C movea.l A3, [A6 + 0xC] 0000400C 246C 0140 movea.l A2, [A4 + 0x140] 00004010 200A move.l D0, A2 00004012 6722 beq +0x24 /* 00004036 */ 00004014 2F0B move.l -[A7], A3 00004016 2F0A move.l -[A7], A2 00004018 2052 movea.l A0, [A2] 0000401A 2068 009C movea.l A0, [A0 + 0x9C] label0000401E: 0000401E 4E90 jsr [A0] label00004020: 00004020 4A80 tst.l D0 00004022 6612 bne +0x14 /* 00004036 */ 00004024 2F0B move.l -[A7], A3 00004026 262C 0140 move.l D3, [A4 + 0x140] 0000402A 2F03 move.l -[A7], D3 0000402C 2043 movea.l A0, D3 label0000402E: 0000402E 2050 movea.l A0, [A0] 00004030 2068 00A4 movea.l A0, [A0 + 0xA4] // begin alternate branch 00004032-0000403C label00004032: 00004032 00A4 4E90 2F3C ori.l -[A4], 0x4E902F3C label00004034: // (misaligned) label00004036: // (misaligned) 00004038 736D moveq.l D1, 0x6D 0000403A 6772 beq +0x74 /* 000040AE */ // end alternate branch 00004032-0000403C label00004032: // (misaligned) label00004034: 00004034 4E90 jsr [A0] label00004036: 00004036 2F3C 736D 6772 move.l -[A7], 0x736D6772 /* 'smgr' */ 0000403C 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00004042 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00004048 2050 movea.l A0, [A0] label0000404A: 0000404A 2068 00EC movea.l A0, [A0 + 0xEC] label0000404E: 0000404E 4E90 jsr [A0] 00004050 2440 movea.l A2, D0 00004052 200A move.l D0, A2 00004054 6712 beq +0x14 /* 00004068 */ 00004056 2F0B move.l -[A7], A3 00004058 262A 001E move.l D3, [A2 + 0x1E] // begin alternate branch 0000405A-0000405E label0000405A: 0000405A 001E 2F03 ori.b [A6]+, 0x3 // end alternate branch 0000405A-0000405E label0000405A: // (misaligned) 0000405C 2F03 move.l -[A7], D3 0000405E 2043 movea.l A0, D3 label00004060: 00004060 2050 movea.l A0, [A0] 00004062 2068 00A4 movea.l A0, [A0 + 0xA4] label00004066: 00004066 4E90 jsr [A0] label00004068: 00004068 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000406C 4E5E unlink A6 0000406E 205F movea.l A0, [A7]+ 00004070 504F addq.w A7, 8 00004072 4ED0 jmp [A0] 00004074 8029 4164 or.b D0, [A1 + 0x4164] 00004078 6453 bcc +0x55 /* 000040CD */ 0000407A 6563 bcs +0x65 /* 000040DF */ 0000407C 7469 moveq.l D2, 0x69 0000407E 6F6E ble +0x70 /* 000040EE */ 00004080 5F5F subq.w [A7]+, 7 00004082 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 00004086 6469 bcc +0x6B /* 000040F1 */ 00004088 7469 moveq.l D2, 0x69 0000408A 6F6E ble +0x70 /* 000040FA */ 0000408C 446F 6375 neg.w [A7 + 0x6375] 00004090 6D65 blt +0x67 /* 000040F7 */ 00004092 6E74 bgt +0x76 /* 00004108 */ 00004094 4650 not.w [A0] 00004096 3854 movea.w A4, [A4] 00004098 5365 subq.w -[A5], 1 0000409A 6374 bls +0x76 /* 00004110 */ 0000409C 696F bvs +0x71 /* 0000410D */ 0000409E 6E00 0000 bgt +0x2 /* 000040A0 */ // begin alternate branch 000040A0-000040A4 label000040A0: 000040A0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000040A0-000040A4 label000040A0: // (misaligned) 000040A2 FFFF .invalid <> 000040A4 4E56 0000 link A6, 0 000040A8 2F0A move.l -[A7], A2 000040AA 246E 0008 movea.l A2, [A6 + 0x8] label000040AE: 000040AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000040B2 2F0A move.l -[A7], A2 000040B4 2052 movea.l A0, [A2] 000040B6 2068 0260 movea.l A0, [A0 + 0x260] 000040BA 4E90 jsr [A0] 000040BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000040C0 2F0A move.l -[A7], A2 000040C2 2052 movea.l A0, [A2] 000040C4 2068 027C movea.l A0, [A0 + 0x27C] 000040C8 4E90 jsr [A0] 000040CA 245F movea.l A2, [A7]+ 000040CC 4E5E unlink A6 000040CE 205F movea.l A0, [A7]+ 000040D0 504F addq.w A7, 8 000040D2 4ED0 jmp [A0] 000040D4 8032 4164 or.b D0, <> 000040D8 6453 bcc +0x55 /* 0000412D */ 000040DA 6563 bcs +0x65 /* 0000413F */ 000040DC 7469 moveq.l D2, 0x69 000040DE 6F6E ble +0x70 /* 0000414E */ 000040E0 416E 6442 chk.w D0, [A6 + 0x6442] 000040E4 6F72 ble +0x74 /* 00004158 */ 000040E6 6465 bcc +0x67 /* 0000414D */ 000040E8 725F moveq.l D1, 0x5F 000040EA 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 label000040EE: 000040EE 4564 chk.w D2, -[A4] 000040F0 6974 bvs +0x76 /* 00004166 */ 000040F2 696F bvs +0x71 /* 00004163 */ 000040F4 6E44 bgt +0x46 /* 0000413A */ 000040F6 6F63 ble +0x65 /* 0000415B */ 000040F8 756D moveq.l D2, 0x6D label000040FA: 000040FA 656E bcs +0x70 /* 0000416A */ 000040FC 7446 moveq.l D2, 0x46 000040FE 5038 5453 addq.b [0x00005453], 8 00004102 6563 bcs +0x65 /* 00004167 */ 00004104 7469 moveq.l D2, 0x69 00004106 6F6E ble +0x70 /* 00004176 */ label00004108: 00004108 0000 FFFF ori.b D0, 0xFF 0000410C 4E56 0000 link A6, 0 label00004110: 00004110 48E7 0030 movem.l -[A7], A2,A3 00004114 246E 0008 movea.l A2, [A6 + 0x8] 00004118 266E 000E movea.l A3, [A6 + 0xE] 0000411C 1F2E 000C move.b -[A7], [A6 + 0xC] 00004120 2F0B move.l -[A7], A3 00004122 2053 movea.l A0, [A3] 00004124 2068 0098 movea.l A0, [A0 + 0x98] 00004128 4E90 jsr [A0] 0000412A 102E 000C move.b D0, [A6 + 0xC] 0000412E 670E beq +0x10 /* 0000413E */ 00004130 2F0B move.l -[A7], A3 00004132 2F0A move.l -[A7], A2 00004134 2052 movea.l A0, [A2] 00004136 2068 0284 movea.l A0, [A0 + 0x284] label0000413A: 0000413A 4E90 jsr [A0] 0000413C 600C bra +0xE /* 0000414A */ label0000413E: 0000413E 2F0B move.l -[A7], A3 00004140 2F0A move.l -[A7], A2 00004142 2052 movea.l A0, [A2] 00004144 2068 027C movea.l A0, [A0 + 0x27C] 00004148 4E90 jsr [A0] label0000414A: 0000414A 4CDF 0C00 movem.l A2,A3, [A7]+ label0000414E: 0000414E 4E5E unlink A6 00004150 205F movea.l A0, [A7]+ 00004152 4FEF 000A lea.l A7, [A7 + 0xA] 00004156 4ED0 jmp [A0] label00004158: 00004158 802E 4361 or.b D0, [A6 + 0x4361] 0000415C 6E63 bgt +0x65 /* 000041C1 */ 0000415E 656C bcs +0x6E /* 000041CC */ 00004160 5365 subq.w -[A5], 1 00004162 6374 bls +0x76 /* 000041D8 */ 00004164 696F bvs +0x71 /* 000041D5 */ label00004166: 00004166 6E5F bgt +0x61 /* 000041C7 */ 00004168 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 // begin alternate branch 0000416A-0000416C label0000416A: 0000416A 3654 movea.w A3, [A4] // end alternate branch 0000416A-0000416C label0000416A: // (misaligned) 0000416C 4564 chk.w D2, -[A4] 0000416E 6974 bvs +0x76 /* 000041E4 */ 00004170 696F bvs +0x71 /* 000041E1 */ 00004172 6E44 bgt +0x46 /* 000041B8 */ 00004174 6F63 ble +0x65 /* 000041D9 */ label00004176: 00004176 756D moveq.l D2, 0x6D 00004178 656E bcs +0x70 /* 000041E8 */ 0000417A 7446 moveq.l D2, 0x46 0000417C 5038 5453 addq.b [0x00005453], 8 00004180 6563 bcs +0x65 /* 000041E5 */ 00004182 7469 moveq.l D2, 0x69 00004184 6F6E ble +0x70 /* 000041F4 */ 00004186 5563 subq.w -[A3], 2 00004188 0000 FFFF ori.b D0, 0xFF 0000418C 4E56 FF90 link A6, -0x0070 00004190 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00004194 7000 moveq.l D0, 0x00 00004196 2640 movea.l A3, D0 00004198 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000419C 486E FF90 pea.l [A6 - 0x70] 000041A0 4EB9 0000 225A jsr [0x0000225A] 000041A6 486E FF90 pea.l [A6 - 0x70] 000041AA 4EB9 0000 2262 jsr [0x00002262] 000041B0 2840 movea.l A4, D0 000041B2 6056 bra +0x58 /* 0000420A */ label000041B4: 000041B4 2F0C move.l -[A7], A4 000041B6 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 000041B8-000041C0 label000041B8: 000041B8 0008 206E ori.b A0, 0x6E /* 'n' */ 000041BC 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 000041B8-000041C0 label000041B8: // (misaligned) 000041BA 206E 0008 movea.l A0, [A6 + 0x8] 000041BE 2050 movea.l A0, [A0] 000041C0 2068 0274 movea.l A0, [A0 + 0x274] 000041C4 4E90 jsr [A0] 000041C6 4A00 tst.b D0 000041C8 6734 beq +0x36 /* 000041FE */ 000041CA 200B move.l D0, A3 label000041CC: 000041CC 6604 bne +0x6 /* 000041D2 */ 000041CE 264C movea.l A3, A4 000041D0 602C bra +0x2E /* 000041FE */ label000041D2: 000041D2 262C 0008 move.l D3, [A4 + 0x8] 000041D6 2F03 move.l -[A7], D3 label000041D8: 000041D8 2043 movea.l A0, D3 000041DA 2050 movea.l A0, [A0] 000041DC 2068 0050 movea.l A0, [A0 + 0x50] 000041E0 4E90 jsr [A0] 000041E2 2440 movea.l A2, D0 label000041E4: 000041E4 262B 0008 move.l D3, [A3 + 0x8] label000041E8: 000041E8 2F03 move.l -[A7], D3 000041EA 2043 movea.l A0, D3 000041EC 2050 movea.l A0, [A0] 000041EE 2068 0050 movea.l A0, [A0 + 0x50] 000041F2 4E90 jsr [A0] label000041F4: 000041F4 2200 move.l D1, D0 000041F6 200A move.l D0, A2 000041F8 B081 cmp.l D0, D1 000041FA 6C02 bge +0x4 /* 000041FE */ 000041FC 264C movea.l A3, A4 label000041FE: 000041FE 486E FF90 pea.l [A6 - 0x70] 00004202 4EB9 0000 226A jsr [0x0000226A] 00004208 2840 movea.l A4, D0 label0000420A: 0000420A 486E FF90 pea.l [A6 - 0x70] 0000420E 206E FF90 movea.l A0, [A6 - 0x70] 00004212 2050 movea.l A0, [A0] 00004214 4E90 jsr [A0] 00004216 4A00 tst.b D0 00004218 669A bne -0x64 /* 000041B4 */ 0000421A 486E FF90 pea.l [A6 - 0x70] 0000421E 4EB9 0000 2272 jsr [0x00002272] 00004224 200B move.l D0, A3 00004226 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000422A 4E5E unlink A6 0000422C 205F movea.l A0, [A7]+ 0000422E 584F addq.w A7, 4 00004230 4ED0 jmp [A0] 00004232 8028 4765 or.b D0, [A0 + 0x4765] 00004236 7453 moveq.l D2, 0x53 00004238 656C bcs +0x6E /* 000042A6 */ 0000423A 6563 bcs +0x65 /* 0000429F */ 0000423C 7465 moveq.l D2, 0x65 0000423E 6453 bcc +0x55 /* 00004293 */ 00004240 6563 bcs +0x65 /* 000042A5 */ 00004242 7469 moveq.l D2, 0x69 00004244 6F6E ble +0x70 /* 000042B4 */ 00004246 5F5F subq.w [A7]+, 7 00004248 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 0000424C 6469 bcc +0x6B /* 000042B7 */ 0000424E 7469 moveq.l D2, 0x69 00004250 6F6E ble +0x70 /* 000042C0 */ 00004252 446F 6375 neg.w [A7 + 0x6375] 00004256 6D65 blt +0x67 /* 000042BD */ 00004258 6E74 bgt +0x76 /* 000042CE */ 0000425A 4676 0000 not.w [A6 + D0.w] 0000425E FFFF .invalid <> 00004260 4E56 FF8C link A6, -0x0074 00004264 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00004268 4244 clr.w D4 0000426A 2F3C 0000 7C18 move.l -[A7], 0x7C18 00004270 4EB9 0000 1182 jsr [0x00001182] 00004276 2440 movea.l A2, D0 00004278 2F0A move.l -[A7], A2 0000427A 2F3C 0000 7C18 move.l -[A7], 0x7C18 00004280 4227 clr.b -[A7] 00004282 4EB9 0000 11BA jsr [0x000011BA] 00004288 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000428C 486E FF90 pea.l [A6 - 0x70] 00004290 4EB9 0000 225A jsr [0x0000225A] 00004296 486E FF90 pea.l [A6 - 0x70] 0000429A 4EB9 0000 2262 jsr [0x00002262] 000042A0 2640 movea.l A3, D0 000042A2 6028 bra +0x2A /* 000042CC */ label000042A4: 000042A4 362B 0010 move.w D3, [A3 + 0x10] // begin alternate branch 000042A6-000042AC label000042A6: 000042A6 0010 0C43 ori.b [A0], 0x43 /* 'C' */ 000042AA 03E8 .incomplete // end alternate branch 000042A6-000042AC label000042A6: // (misaligned) 000042A8 0C43 03E8 cmpi.w D3, 0x3E8 000042AC 6D12 blt +0x14 /* 000042C0 */ 000042AE 2F0A move.l -[A7], A2 000042B0 3003 move.w D0, D3 000042B2 3200 move.w D1, D0 label000042B4: 000042B4 48C1 ext.l D1 000042B6 0681 FFFF FC18 addi.l D1, 0xFFFFFC18 000042BC 2F01 move.l -[A7], D1 000042BE A85E syscall BitSet label000042C0: 000042C0 486E FF90 pea.l [A6 - 0x70] 000042C4 4EB9 0000 226A jsr [0x0000226A] 000042CA 2640 movea.l A3, D0 label000042CC: 000042CC 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 000042CE-000042D0 label000042CE: 000042CE FF90 .invalid <> // end alternate branch 000042CE-000042D0 label000042CE: // (misaligned) 000042D0 206E FF90 movea.l A0, [A6 - 0x70] 000042D4 2050 movea.l A0, [A0] 000042D6 4E90 jsr [A0] 000042D8 4A00 tst.b D0 000042DA 6704 beq +0x6 /* 000042E0 */ 000042DC 60C6 bra -0x38 /* 000042A4 */ label000042DE: 000042DE 5244 addq.w D4, 1 label000042E0: 000042E0 554F subq.w A7, 2 000042E2 2F0A move.l -[A7], A2 000042E4 3A04 move.w D5, D4 000042E6 3005 move.w D0, D5 000042E8 48C0 ext.l D0 000042EA 2F00 move.l -[A7], D0 000042EC A85D syscall BitTst 000042EE 101F move.b D0, [A7]+ 000042F0 6706 beq +0x8 /* 000042F8 */ 000042F2 0C44 7C17 cmpi.w D4, 0x7C17 000042F6 65E6 bcs -0x18 /* 000042DE */ label000042F8: 000042F8 554F subq.w A7, 2 000042FA 2F0A move.l -[A7], A2 000042FC 3005 move.w D0, D5 000042FE 48C0 ext.l D0 00004300 2F00 move.l -[A7], D0 00004302 A85D syscall BitTst 00004304 101F move.b D0, [A7]+ 00004306 57C0 seq D0 00004308 4400 neg.b D0 0000430A 4880 ext.w D0 0000430C 48C0 ext.l D0 0000430E 1D40 FF8C move.b [A6 - 0x74], D0 00004312 2F0A move.l -[A7], A2 00004314 4EB9 0000 118A jsr [0x0000118A] 0000431A 102E FF8C move.b D0, [A6 - 0x74] 0000431E 660C bne +0xE /* 0000432C */ 00004320 3F3C 8000 move.w -[A7], 0x8000 00004324 42A7 clr.l -[A7] 00004326 4EB9 0000 112A jsr [0x0000112A] label0000432C: 0000432C 3604 move.w D3, D4 0000432E 0643 03E8 addi.w D3, 0x3E8 00004332 486E FF90 pea.l [A6 - 0x70] 00004336 4EB9 0000 2272 jsr [0x00002272] 0000433C 3003 move.w D0, D3 0000433E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00004342 4E5E unlink A6 00004344 205F movea.l A0, [A7]+ 00004346 584F addq.w A7, 4 00004348 4ED0 jmp [A0] 0000434A 8029 4765 or.b D0, [A1 + 0x4765] 0000434E 7455 moveq.l D2, 0x55 00004350 6E69 bgt +0x6B /* 000043BB */ 00004352 7175 moveq.l D0, 0x75 00004354 6553 bcs +0x55 /* 000043A9 */ 00004356 6563 bcs +0x65 /* 000043BB */ 00004358 7452 moveq.l D2, 0x52 0000435A 7372 moveq.l D1, 0x72 0000435C 6349 bls +0x4B /* 000043A7 */ 0000435E 445F neg.w [A7]+ 00004360 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00004364 4564 chk.w D2, -[A4] 00004366 6974 bvs +0x76 /* 000043DC */ 00004368 696F bvs +0x71 /* 000043D9 */ 0000436A 6E44 bgt +0x46 /* 000043B0 */ 0000436C 6F63 ble +0x65 /* 000043D1 */ 0000436E 756D moveq.l D2, 0x6D 00004370 656E bcs +0x70 /* 000043E0 */ 00004372 7446 moveq.l D2, 0x46 00004374 7600 moveq.l D3, 0x00 00004376 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000437A 0000 48E7 ori.b D0, 0xE7 0000437E 0030 246E 000C ori.b [A0 + D0.w + 0xC], 0x6E /* 'n' */ 00004384 200A move.l D0, A2 00004386 6744 beq +0x46 /* 000043CC */ 00004388 2F0A move.l -[A7], A2 0000438A 2052 movea.l A0, [A2] 0000438C 2068 007C movea.l A0, [A0 + 0x7C] 00004390 4E90 jsr [A0] 00004392 4A00 tst.b D0 00004394 6636 bne +0x38 /* 000043CC */ 00004396 4AAA 0008 tst.l [A2 + 0x8] 0000439A 6730 beq +0x32 /* 000043CC */ 0000439C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000043A0 206E 0008 movea.l A0, [A6 + 0x8] 000043A4 2050 movea.l A0, [A0] 000043A6 2068 017C movea.l A0, [A0 + 0x17C] 000043AA 4E90 jsr [A0] 000043AC 2640 movea.l A3, D0 000043AE 200B move.l D0, A3 label000043B0: 000043B0 671A beq +0x1C /* 000043CC */ 000043B2 2F2A 0008 move.l -[A7], [A2 + 0x8] 000043B6 2F0B move.l -[A7], A3 000043B8 2053 movea.l A0, [A3] 000043BA 2068 0054 movea.l A0, [A0 + 0x54] 000043BE 4E90 jsr [A0] 000043C0 4A00 tst.b D0 000043C2 56C0 sne D0 000043C4 4400 neg.b D0 000043C6 4880 ext.w D0 000043C8 48C0 ext.l D0 000043CA 6002 bra +0x4 /* 000043CE */ label000043CC: 000043CC 4200 clr.b D0 label000043CE: 000043CE 4CDF 0C00 movem.l A2,A3, [A7]+ 000043D2 4E5E unlink A6 000043D4 205F movea.l A0, [A7]+ 000043D6 504F addq.w A7, 8 000043D8 4ED0 jmp [A0] 000043DA 8030 4973 5365 6374 696F 6E53 or.b D0, [[A0 + 0x53656374] + 0x696F6E53] // begin alternate branch 000043DC-000043E0 label000043DC: 000043DC 4973 5365 chk.w D4, <> // end alternate branch 000043DC-000043E0 // begin alternate branch 000043E0-000043E6 label000043E0: 000043E0 6374 bls +0x76 /* 00004456 */ 000043E2 696F bvs +0x71 /* 00004453 */ 000043E4 6E53 bgt +0x55 /* 00004439 */ // end alternate branch 000043E0-000043E6 label000043DC: // (misaligned) label000043E0: // (misaligned) 000043E6 656C bcs +0x6E /* 00004454 */ 000043E8 6563 bcs +0x65 /* 0000444D */ 000043EA 7465 moveq.l D2, 0x65 000043EC 645F bcc +0x61 /* 0000444D */ 000043EE 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000043F2 4564 chk.w D2, -[A4] 000043F4 6974 bvs +0x76 /* 0000446A */ 000043F6 696F bvs +0x71 /* 00004467 */ 000043F8 6E44 bgt +0x46 /* 0000443E */ 000043FA 6F63 ble +0x65 /* 0000445F */ 000043FC 756D moveq.l D2, 0x6D 000043FE 656E bcs +0x70 /* 0000446E */ 00004400 7446 moveq.l D2, 0x46 00004402 5038 5453 addq.b [0x00005453], 8 00004406 6563 bcs +0x65 /* 0000446B */ 00004408 7469 moveq.l D2, 0x69 0000440A 6F6E ble +0x70 /* 0000447A */ 0000440C 0000 FFFF ori.b D0, 0xFF 00004410 4E56 0000 link A6, 0 00004414 48E7 1030 movem.l -[A7], D3,A2,A3 00004418 266E 0008 movea.l A3, [A6 + 0x8] 0000441C 246B 0140 movea.l A2, [A3 + 0x140] 00004420 200A move.l D0, A2 00004422 670E beq +0x10 /* 00004432 */ 00004424 2F2E 000C move.l -[A7], [A6 + 0xC] 00004428 2F0A move.l -[A7], A2 0000442A 2052 movea.l A0, [A2] 0000442C 2068 00BC movea.l A0, [A0 + 0xBC] 00004430 4E90 jsr [A0] label00004432: 00004432 2F3C 736D 6772 move.l -[A7], 0x736D6772 /* 'smgr' */ 00004438 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] label0000443E: 0000443E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00004444 2050 movea.l A0, [A0] 00004446 2068 00EC movea.l A0, [A0 + 0xEC] 0000444A 4E90 jsr [A0] 0000444C 2440 movea.l A2, D0 0000444E 200A move.l D0, A2 00004450 6714 beq +0x16 /* 00004466 */ 00004452 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00004454-0000445C label00004454: 00004454 000C 262A ori.b A4, 0x2A /* '*' */ label00004456: // (misaligned) 00004458 001E 2F03 ori.b [A6]+, 0x3 // end alternate branch 00004454-0000445C label00004454: // (misaligned) label00004456: 00004456 262A 001E move.l D3, [A2 + 0x1E] 0000445A 2F03 move.l -[A7], D3 0000445C 2043 movea.l A0, D3 0000445E 2050 movea.l A0, [A0] 00004460 2068 00BC movea.l A0, [A0 + 0xBC] 00004464 4E90 jsr [A0] label00004466: 00004466 4CDF 0C08 movem.l D3,A2,A3, [A7]+ label0000446A: 0000446A 4E5E unlink A6 0000446C 205F movea.l A0, [A7]+ label0000446E: 0000446E 504F addq.w A7, 8 00004470 4ED0 jmp [A0] 00004472 802C 5265 or.b D0, [A4 + 0x5265] 00004476 6D6F blt +0x71 /* 000044E7 */ 00004478 7665 moveq.l D3, 0x65 label0000447A: 0000447A 5365 subq.w -[A5], 1 0000447C 6374 bls +0x76 /* 000044F2 */ 0000447E 696F bvs +0x71 /* 000044EF */ 00004480 6E5F bgt +0x61 /* 000044E1 */ 00004482 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00004486 4564 chk.w D2, -[A4] 00004488 6974 bvs +0x76 /* 000044FE */ 0000448A 696F bvs +0x71 /* 000044FB */ 0000448C 6E44 bgt +0x46 /* 000044D2 */ 0000448E 6F63 ble +0x65 /* 000044F3 */ 00004490 756D moveq.l D2, 0x6D 00004492 656E bcs +0x70 /* 00004502 */ 00004494 7446 moveq.l D2, 0x46 00004496 5038 5453 addq.b [0x00005453], 8 0000449A 6563 bcs +0x65 /* 000044FF */ 0000449C 7469 moveq.l D2, 0x69 0000449E 6F6E ble +0x70 /* 0000450E */ 000044A0 0000 FFFF ori.b D0, 0xFF 000044A4 205F movea.l A0, [A7]+ 000044A6 504F addq.w A7, 8 000044A8 4ED0 jmp [A0] 000044AA FFFF .invalid <> 000044AC 205F movea.l A0, [A7]+ 000044AE 504F addq.w A7, 8 000044B0 4ED0 jmp [A0] 000044B2 FFFF .invalid <> 000044B4 205F movea.l A0, [A7]+ 000044B6 504F addq.w A7, 8 000044B8 4ED0 jmp [A0] 000044BA FFFF .invalid <> 000044BC 4E56 0000 link A6, 0 000044C0 48E7 1020 movem.l -[A7], D3,A2 000044C4 246E 0008 movea.l A2, [A6 + 0x8] 000044C8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000044CC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000044D0 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 000044D2-000044D6 label000044D2: 000044D2 000C 2F0A ori.b A4, 0xA /* '\n' */ // end alternate branch 000044D2-000044D6 label000044D2: // (misaligned) 000044D4 2F0A move.l -[A7], A2 000044D6 4EB9 0000 4548 jsr [0x00004548] 000044DC 7601 moveq.l D3, 0x01 000044DE 1543 001B move.b [A2 + 0x1B], D3 000044E2 1543 001C move.b [A2 + 0x1C], D3 000044E6 4CDF 0408 movem.l D3,A2, [A7]+ 000044EA 4E5E unlink A6 000044EC 205F movea.l A0, [A7]+ 000044EE 4FEF 0010 lea.l A7, [A7 + 0x10] label000044F2: 000044F2 4ED0 jmp [A0] 000044F4 804F or.w D0, A7 000044F6 4953 chk.w D4, [A3] 000044F8 6563 bcs +0x65 /* 0000455D */ 000044FA 7469 moveq.l D2, 0x69 000044FC 6F6E ble +0x70 /* 0000456C */ label000044FE: 000044FE 4361 chk.w D1, -[A1] 00004500 6E63 bgt +0x65 /* 00004565 */ label00004502: 00004502 656C bcs +0x6E /* 00004570 */ 00004504 4576 656E chk.w D2, <> 00004508 7443 moveq.l D2, 0x43 0000450A 6F6D ble +0x6F /* 00004579 */ 0000450C 6D61 blt +0x63 /* 0000456F */ label0000450E: 0000450E 6E64 bgt +0x66 /* 00004574 */ 00004510 5F5F subq.w [A7]+, 7 00004512 3236 5453 move.w D1, [A6 + D5.w * 4 + 0x53] 00004516 6563 bcs +0x65 /* 0000457B */ 00004518 7469 moveq.l D2, 0x69 0000451A 6F6E ble +0x70 /* 0000458A */ 0000451C 4361 chk.w D1, -[A1] 0000451E 6E63 bgt +0x65 /* 00004583 */ 00004520 656C bcs +0x6E /* 0000458E */ 00004522 4576 656E chk.w D2, <> 00004526 7443 moveq.l D2, 0x43 00004528 6F6D ble +0x6F /* 00004597 */ 0000452A 6D61 blt +0x63 /* 0000458D */ 0000452C 6E64 bgt +0x66 /* 00004592 */ 0000452E 466C 5039 not.w [A4 + 0x5039] 00004532 5444 addq.w D4, 2 00004534 6F63 ble +0x65 /* 00004599 */ 00004536 756D moveq.l D2, 0x6D 00004538 656E bcs +0x70 /* 000045A8 */ 0000453A 7450 moveq.l D2, 0x50 0000453C 3854 movea.w A4, [A4] 0000453E 5365 subq.w -[A5], 1 00004540 6374 bls +0x76 /* 000045B6 */ 00004542 696F bvs +0x71 /* 000045B3 */ 00004544 6E00 0000 bgt +0x2 /* 00004546 */ // begin alternate branch 00004546-00004556 label00004546: 00004546 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000454A 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000454E 0014 2F2E ori.b [A4], 0x2E /* '.' */ 00004552 0010 4227 ori.b [A0], 0x27 /* '\'' */ // end alternate branch 00004546-00004556 label00004546: // (misaligned) 00004548 4E56 0000 link A6, 0 0000454C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004550 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004554 4227 clr.b -[A7] 00004556 4227 clr.b -[A7] 00004558 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000455C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004560 4EB9 0000 52CA jsr [0x000052CA] 00004566 206E 0008 movea.l A0, [A6 + 0x8] 0000456A 216E 000C 0038 move.l [A0 + 0x38], [A6 + 0xC] // begin alternate branch 0000456C-00004570 label0000456C: 0000456C 000C 0038 ori.b A4, 0x38 /* '8' */ // end alternate branch 0000456C-00004570 label0000456C: // (misaligned) label00004570: 00004570 4E5E unlink A6 00004572 205F movea.l A0, [A7]+ label00004574: 00004574 4FEF 0010 lea.l A7, [A7 + 0x10] 00004578 4ED0 jmp [A0] 0000457A 8039 4953 6563 or.b D0, [0x49536563] 00004580 7469 moveq.l D2, 0x69 00004582 6F6E ble +0x70 /* 000045F2 */ 00004584 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00004588 616E bsr +0x70 /* 000045F8 */ label0000458A: 0000458A 645F bcc +0x61 /* 000045EB */ 0000458C 5F31 3554 subq.b <>, 7 // begin alternate branch 0000458E-00004592 label0000458E: 0000458E 3554 5365 move.w [A2 + 0x5365], [A4] // end alternate branch 0000458E-00004592 label0000458E: // (misaligned) 00004590 5365 subq.w -[A5], 1 label00004592: 00004592 6374 bls +0x76 /* 00004608 */ 00004594 696F bvs +0x71 /* 00004605 */ 00004596 6E43 bgt +0x45 /* 000045DB */ 00004598 6F6D ble +0x6F /* 00004607 */ 0000459A 6D61 blt +0x63 /* 000045FD */ 0000459C 6E64 bgt +0x66 /* 00004602 */ 0000459E 466C 5039 not.w [A4 + 0x5039] 000045A2 5444 addq.w D4, 2 000045A4 6F63 ble +0x65 /* 00004609 */ 000045A6 756D moveq.l D2, 0x6D label000045A8: 000045A8 656E bcs +0x70 /* 00004618 */ 000045AA 7450 moveq.l D2, 0x50 000045AC 3854 movea.w A4, [A4] 000045AE 5365 subq.w -[A5], 1 000045B0 6374 bls +0x76 /* 00004626 */ 000045B2 696F bvs +0x71 /* 00004623 */ 000045B4 6E00 0000 bgt +0x2 /* 000045B6 */ // begin alternate branch 000045B6-000045BE label000045B6: 000045B6 0000 41F9 ori.b D0, 0xF9 000045BA FFFF .invalid <> 000045BC 8444 or.w D2, D4 // end alternate branch 000045B6-000045BE label000045B6: // (misaligned) 000045B8 41F9 FFFF 8444 lea.l A0, [0xFFFF8444] 000045BE 2008 move.l D0, A0 000045C0 205F movea.l A0, [A7]+ 000045C2 584F addq.w A7, 4 000045C4 4ED0 jmp [A0] 000045C6 FFFF .invalid <> 000045C8 41F9 FFFF 8408 lea.l A0, [0xFFFF8408] 000045CE 2008 move.l D0, A0 000045D0 205F movea.l A0, [A7]+ 000045D2 584F addq.w A7, 4 000045D4 4ED0 jmp [A0] 000045D6 FFFF .invalid <> 000045D8 41F9 FFFF 83CC lea.l A0, [0xFFFF83CC] 000045DE 2008 move.l D0, A0 000045E0 205F movea.l A0, [A7]+ 000045E2 584F addq.w A7, 4 000045E4 4ED0 jmp [A0] 000045E6 FFFF .invalid <> 000045E8 41F9 FFFF 8390 lea.l A0, [0xFFFF8390] 000045EE 2008 move.l D0, A0 000045F0 205F movea.l A0, [A7]+ label000045F2: 000045F2 584F addq.w A7, 4 000045F4 4ED0 jmp [A0] 000045F6 FFFF .invalid <> fn000045F8: 000045F8 41F9 FFFF 8354 lea.l A0, [0xFFFF8354] 000045FE 2008 move.l D0, A0 00004600 205F movea.l A0, [A7]+ label00004602: 00004602 584F addq.w A7, 4 00004604 4ED0 jmp [A0] 00004606 FFFF .invalid <> label00004608: 00004608 41F9 FFFF 7F14 lea.l A0, [0xFFFF7F14] 0000460E 2008 move.l D0, A0 00004610 205F movea.l A0, [A7]+ 00004612 584F addq.w A7, 4 00004614 4ED0 jmp [A0] 00004616 FFFF .invalid <> label00004618: 00004618 41F9 FFFF 7EE4 lea.l A0, [0xFFFF7EE4] 0000461E 2008 move.l D0, A0 00004620 205F movea.l A0, [A7]+ 00004622 584F addq.w A7, 4 00004624 4ED0 jmp [A0] label00004626: 00004626 FFFF .invalid <> 00004628 41F9 FFFF 7EB4 lea.l A0, [0xFFFF7EB4] 0000462E 2008 move.l D0, A0 00004630 205F movea.l A0, [A7]+ 00004632 584F addq.w A7, 4 00004634 4ED0 jmp [A0] 00004636 FFFF .invalid <> 00004638 41F9 FFFF 7E88 lea.l A0, [0xFFFF7E88] 0000463E 2008 move.l D0, A0 00004640 205F movea.l A0, [A7]+ 00004642 584F addq.w A7, 4 00004644 4ED0 jmp [A0] 00004646 FFFF .invalid <> 00004648 41F9 FFFF 7E5C lea.l A0, [0xFFFF7E5C] 0000464E 2008 move.l D0, A0 00004650 205F movea.l A0, [A7]+ 00004652 584F addq.w A7, 4 00004654 4ED0 jmp [A0] 00004656 FFFF .invalid <> 00004658 4E56 0000 link A6, 0 0000465C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00004660 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004664 2F2E 000E move.l -[A7], [A6 + 0xE] 00004668 3F2E 000C move.w -[A7], [A6 + 0xC] 0000466C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004670 4EB9 0000 228A jsr [0x0000228A] 00004676 4E5E unlink A6 00004678 205F movea.l A0, [A7]+ 0000467A 4FEF 0012 lea.l A7, [A7 + 0x12] 0000467E 4ED0 jmp [A0] 00004680 804C or.w D0, A4 00004682 4950 chk.w D4, [A0] 00004684 7562 moveq.l D2, 0x62 00004686 6C69 bge +0x6B /* 000046F1 */ 00004688 7368 moveq.l D1, 0x68 0000468A 6572 bcs +0x74 /* 000046FE */ 0000468C 5F5F subq.w [A7]+, 7 0000468E 3130 5450 move.w -[A0], [A0 + D5.w * 4 + 0x50] 00004692 7562 moveq.l D2, 0x62 00004694 6C69 bge +0x6B /* 000046FF */ 00004696 7368 moveq.l D1, 0x68 00004698 6572 bcs +0x74 /* 0000470C */ 0000469A 4650 not.w [A0] 0000469C 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 000046A0 6469 bcc +0x6B /* 0000470B */ 000046A2 7469 moveq.l D2, 0x69 000046A4 6F6E ble +0x70 /* 00004714 */ 000046A6 446F 6375 neg.w [A7 + 0x6375] 000046AA 6D65 blt +0x67 /* 00004711 */ 000046AC 6E74 bgt +0x76 /* 00004722 */ 000046AE 5031 3154 addq.b <>, 8 000046B2 4465 neg.w -[A5] 000046B4 7369 moveq.l D1, 0x69 000046B6 676E beq +0x70 /* 00004726 */ 000046B8 6174 bsr +0x76 /* 0000472E */ 000046BA 6F72 ble +0x74 /* 0000472E */ 000046BC 5050 addq.w [A0], 8 000046BE 3133 5365 move.w -[A0], <> 000046C2 6374 bls +0x76 /* 00004738 */ 000046C4 696F bvs +0x71 /* 00004735 */ 000046C6 6E52 bgt +0x54 /* 0000471A */ 000046C8 6563 bcs +0x65 /* 0000472D */ 000046CA 6F72 ble +0x74 /* 0000473E */ 000046CC 6473 bcc +0x75 /* 00004741 */ 000046CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000046D2 0000 48E7 ori.b D0, 0xE7 000046D6 1020 move.b D0, -[A0] 000046D8 246E 0008 movea.l A2, [A6 + 0x8] 000046DC 2F0A move.l -[A7], A2 000046DE 4EB9 0000 0928 jsr [0x00000928] 000046E4 2079 FFFF 38A8 movea.l A0, [0xFFFF38A8] 000046EA 2488 move.l [A2], A0 000046EC 7600 moveq.l D3, 0x00 000046EE 2543 000E move.l [A2 + 0xE], D3 000046F2 2543 000A move.l [A2 + 0xA], D3 000046F6 200A move.l D0, A2 000046F8 4CDF 0408 movem.l D3,A2, [A7]+ 000046FC 4E5E unlink A6 label000046FE: 000046FE 205F movea.l A0, [A7]+ 00004700 584F addq.w A7, 4 00004702 4ED0 jmp [A0] 00004704 995F sub.w [A7]+, D4 00004706 5F63 subq.w -[A3], 7 00004708 745F moveq.l D2, 0x5F 0000470A 5F31 3554 subq.b <>, 7 // begin alternate branch 0000470C-00004710 label0000470C: 0000470C 3554 5365 move.w [A2 + 0x5365], [A4] // end alternate branch 0000470C-00004710 label0000470C: // (misaligned) 0000470E 5365 subq.w -[A5], 1 00004710 6374 bls +0x76 /* 00004786 */ 00004712 696F bvs +0x71 /* 00004783 */ label00004714: 00004714 6E41 bgt +0x43 /* 00004757 */ 00004716 646F bcc +0x71 /* 00004787 */ 00004718 726E moveq.l D1, 0x6E label0000471A: 0000471A 6572 bcs +0x74 /* 0000478E */ 0000471C 4676 0000 not.w [A6 + D0.w] 00004720 2F0A move.l -[A7], A2 label00004722: 00004722 2F3C 0000 0094 move.l -[A7], 0x94 // begin alternate branch 00004726-0000472E label00004726: 00004726 0094 4EB9 0000 ori.l [A4], 0x4EB90000 0000472C 0BEA .incomplete // end alternate branch 00004726-0000472E label00004726: // (misaligned) 00004728 4EB9 0000 0BEA jsr [0x00000BEA] fn0000472E: 0000472E 2440 movea.l A2, D0 00004730 200A move.l D0, A2 00004732 6708 beq +0xA /* 0000473C */ 00004734 2F0A move.l -[A7], A2 00004736 4EB9 0000 40DA jsr [0x000040DA] // begin alternate branch 00004738-0000473C label00004738: 00004738 0000 40DA ori.b D0, 0xDA // end alternate branch 00004738-0000473C label00004738: // (misaligned) label0000473C: 0000473C 200A move.l D0, A2 label0000473E: 0000473E 245F movea.l A2, [A7]+ 00004740 4E75 rts 00004742 FFFF .invalid <> 00004744 2F0A move.l -[A7], A2 00004746 2F3C 0000 0094 move.l -[A7], 0x94 0000474C 4EB9 0000 0BEA jsr [0x00000BEA] 00004752 2440 movea.l A2, D0 00004754 200A move.l D0, A2 00004756 6708 beq +0xA /* 00004760 */ 00004758 2F0A move.l -[A7], A2 0000475A 4EB9 0000 40E2 jsr [0x000040E2] label00004760: 00004760 200A move.l D0, A2 00004762 245F movea.l A2, [A7]+ 00004764 4E75 rts 00004766 FFFF .invalid <> 00004768 2F0A move.l -[A7], A2 0000476A 2F3C 0000 0096 move.l -[A7], 0x96 00004770 4EB9 0000 0BEA jsr [0x00000BEA] 00004776 2440 movea.l A2, D0 00004778 200A move.l D0, A2 0000477A 6708 beq +0xA /* 00004784 */ 0000477C 2F0A move.l -[A7], A2 0000477E 4EB9 0000 40D2 jsr [0x000040D2] label00004784: 00004784 200A move.l D0, A2 label00004786: 00004786 245F movea.l A2, [A7]+ 00004788 4E75 rts 0000478A FFFF .invalid <> 0000478C 2F0A move.l -[A7], A2 label0000478E: 0000478E 701E moveq.l D0, 0x1E 00004790 2F00 move.l -[A7], D0 00004792 4EB9 0000 0BEA jsr [0x00000BEA] 00004798 2440 movea.l A2, D0 0000479A 200A move.l D0, A2 0000479C 6708 beq +0xA /* 000047A6 */ 0000479E 2F0A move.l -[A7], A2 000047A0 4EB9 0000 467A jsr [0x0000467A] label000047A6: 000047A6 200A move.l D0, A2 000047A8 245F movea.l A2, [A7]+ 000047AA 4E75 rts 000047AC 2F0A move.l -[A7], A2 000047AE 7022 moveq.l D0, 0x22 000047B0 2F00 move.l -[A7], D0 000047B2 4EB9 0000 0BEA jsr [0x00000BEA] 000047B8 2440 movea.l A2, D0 000047BA 200A move.l D0, A2 000047BC 6708 beq +0xA /* 000047C6 */ 000047BE 2F0A move.l -[A7], A2 000047C0 4EB9 0000 412A jsr [0x0000412A] label000047C6: 000047C6 200A move.l D0, A2 000047C8 245F movea.l A2, [A7]+ 000047CA 4E75 rts 000047CC 2F0A move.l -[A7], A2 000047CE 703C moveq.l D0, 0x3C 000047D0 2F00 move.l -[A7], D0 000047D2 4EB9 0000 0BEA jsr [0x00000BEA] 000047D8 2440 movea.l A2, D0 000047DA 200A move.l D0, A2 000047DC 6708 beq +0xA /* 000047E6 */ 000047DE 2F0A move.l -[A7], A2 000047E0 4EB9 0000 40B2 jsr [0x000040B2] label000047E6: 000047E6 200A move.l D0, A2 000047E8 245F movea.l A2, [A7]+ 000047EA 4E75 rts 000047EC 2F0A move.l -[A7], A2 000047EE 703C moveq.l D0, 0x3C 000047F0 2F00 move.l -[A7], D0 000047F2 4EB9 0000 0BEA jsr [0x00000BEA] 000047F8 2440 movea.l A2, D0 000047FA 200A move.l D0, A2 000047FC 6708 beq +0xA /* 00004806 */ 000047FE 2F0A move.l -[A7], A2 00004800 4EB9 0000 40BA jsr [0x000040BA] label00004806: 00004806 200A move.l D0, A2 00004808 245F movea.l A2, [A7]+ 0000480A 4E75 rts 0000480C 2F0A move.l -[A7], A2 0000480E 703C moveq.l D0, 0x3C 00004810 2F00 move.l -[A7], D0 00004812 4EB9 0000 0BEA jsr [0x00000BEA] 00004818 2440 movea.l A2, D0 0000481A 200A move.l D0, A2 0000481C 6708 beq +0xA /* 00004826 */ 0000481E 2F0A move.l -[A7], A2 00004820 4EB9 0000 40C2 jsr [0x000040C2] label00004826: 00004826 200A move.l D0, A2 00004828 245F movea.l A2, [A7]+ 0000482A 4E75 rts 0000482C 2F0A move.l -[A7], A2 0000482E 703C moveq.l D0, 0x3C 00004830 2F00 move.l -[A7], D0 00004832 4EB9 0000 0BEA jsr [0x00000BEA] 00004838 2440 movea.l A2, D0 0000483A 200A move.l D0, A2 0000483C 6708 beq +0xA /* 00004846 */ 0000483E 2F0A move.l -[A7], A2 00004840 4EB9 0000 40CA jsr [0x000040CA] label00004846: 00004846 200A move.l D0, A2 00004848 245F movea.l A2, [A7]+ 0000484A 4E75 rts 0000484C 2F0A move.l -[A7], A2 0000484E 703C moveq.l D0, 0x3C 00004850 2F00 move.l -[A7], D0 00004852 4EB9 0000 0BEA jsr [0x00000BEA] 00004858 2440 movea.l A2, D0 0000485A 200A move.l D0, A2 0000485C 6708 beq +0xA /* 00004866 */ 0000485E 2F0A move.l -[A7], A2 00004860 4EB9 0000 40AA jsr [0x000040AA] label00004866: 00004866 200A move.l D0, A2 00004868 245F movea.l A2, [A7]+ 0000486A 4E75 rts 0000486C 4E56 0000 link A6, 0 00004870 2F0A move.l -[A7], A2 00004872 246E 0008 movea.l A2, [A6 + 0x8] 00004876 2F0A move.l -[A7], A2 00004878 4EB9 0000 0928 jsr [0x00000928] 0000487E 2079 FFFE 2B1C movea.l A0, [0xFFFE2B1C] 00004884 2488 move.l [A2], A0 00004886 200A move.l D0, A2 00004888 245F movea.l A2, [A7]+ 0000488A 4E5E unlink A6 0000488C 205F movea.l A0, [A7]+ 0000488E 584F addq.w A7, 4 00004890 4ED0 jmp [A0] 00004892 985F sub.w D4, [A7]+ 00004894 5F63 subq.w -[A3], 7 00004896 745F moveq.l D2, 0x5F 00004898 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 0000489C 3344 4C69 move.w [A1 + 0x4C69], D4 000048A0 6E65 bgt +0x67 /* 00004907 */ 000048A2 4164 chk.w D0, -[A4] 000048A4 6F72 ble +0x74 /* 00004918 */ 000048A6 6E65 bgt +0x67 /* 0000490D */ 000048A8 7246 moveq.l D1, 0x46 000048AA 7600 moveq.l D3, 0x00 000048AC 0000 FFFF ori.b D0, 0xFF 000048B0 1F81 5808 move.b [A7 + D5 + 0x8], D1 000048B4 0808 082A btst.b A0, 0x2A /* '*' */ 000048B8 054B bchg A3, D2 000048BA 00FF .incomplete 000048BC FFFF .invalid <> 000048BE D34B addx.w -[A1], -[A3] 000048C0 00FF .incomplete 000048C2 FFFF .invalid <> 000048C4 C34B exg A1, A3 000048C6 00FF .incomplete 000048C8 FFFF .invalid <> 000048CA CF6C 0E0E and.w [A4 + 0xE0E], D7 000048CE 111A move.b -[A0], [A2]+ 000048D0 0308 btst A0, D1 000048D2 0303 btst D3, D1 000048D4 074A bchg A2, D3 000048D6 050E btst A6, D2 000048D8 0E15 0836 .invalid.b [A5], 0x36 /* '6' */ // invalid immediate operation 000048DC 0808 0808 btst.b A0, 0x8 000048E0 0808 0808 btst.b A0, 0x8 000048E4 0808 0808 btst.b A0, 0x8 000048E8 0808 080F btst.b A0, 0xF 000048EC 224D movea.l A1, A5 000048EE 2403 move.l D2, D3 000048F0 2480 move.l [A2], D0 000048F2 9307 subx.b D1, D7 000048F4 80A4 or.l D0, -[A4] 000048F6 3225 move.w D1, -[A5] 000048F8 0511 btst [A1], D2 000048FA 6645 bne +0x47 /* 00004941 */ 000048FC 0507 btst D7, D2 000048FE 0F05 btst D5, D7 00004900 4705 .invalid 3, D5 // invalid opcode 4 with b == 4 00004902 070F btst A7, D3 00004904 055A bchg [A2]+, D2 00004906 80CA divu.w D0, A2 00004908 120B move.b D1, A3 0000490A 2514 move.l -[A2], [A4] 0000490C 3405 move.w D2, D5 0000490E 070A btst A2, D3 00004910 0579 0F05 0706 bchg [0x0F050706], D2 00004916 2905 move.l -[A4], D5 label00004918: 00004918 2C05 move.l D6, D5 0000491A 0721 btst -[A1], D3 0000491C 0D00 btst D0, D6 0000491E FFFF .invalid <> 00004920 FFF8 .invalid <> 00004922 0D08 btst A0, D6 00004924 0580 bclr D0, D2 00004926 8663 or.w D3, -[A3] 00004928 380B move.w D4, A3 0000492A 2D14 move.l -[A6], [A4] 0000492C 2D21 move.l -[A6], -[A1] 0000492E 0F06 btst D6, D7 00004930 1B00 move.b -[A5], D0 00004932 FFFF .invalid <> 00004934 FFEA .invalid <> 00004936 2325 move.l -[A1], -[A5] 00004938 0C36 0C35 3303 0926 2A0F cmpi.b [[A6 + <> + D3 * 2] + 0x9262A0F], 0x35 /* '5' */ 00004942 0303 btst D3, D1 00004944 2300 move.l -[A1], D0 00004946 FFFF .invalid <> 00004948 FFEC .invalid <> 0000494A 0606 0407 addi.b D6, 0x7 0000494E 060F 0600 addi.b A7, 0x0 00004952 FFFF .invalid <> 00004954 FFEF .invalid <> 00004956 0503 btst D3, D2 00004958 0609 4208 addi.b A1, 0x8 0000495C 5B2D 00FF subq.b [A5 + 0xFF], 5 00004960 FFFF .invalid <> 00004962 7B7A moveq.l D5, 0x7A 00004964 2C00 move.l D6, D0 00004966 FFFF .invalid <> 00004968 FF6D .extension 0xF6D <> // unimplemented 0000496A 140F move.b D2, A7 0000496C 1C2D 00FF move.b D6, [A5 + 0xFF] 00004970 FFFF .invalid <> 00004972 AB10 syscall DoLine 00004974 123F move.b D1, <> 00004976 00FF .incomplete 00004978 FFFF .invalid <> 0000497A D73E add.b <>, D3 0000497C 00FF .incomplete 0000497E FFFF .invalid <> 00004980 F712 .extension 0x712 <> // unimplemented 00004982 0A1E 0403 xori.b [A6]+, 0x3 00004986 0B03 btst D3, D5 00004988 80C9 divu.w D0, A1 0000498A 0808 082E btst.b A0, 0x2E /* '.' */ 0000498E 0614 00FF addi.b [A4], 0xFF 00004992 FFFF .invalid <> 00004994 F11A .extension 0x11A <> // unimplemented 00004996 0803 2A06 btst.b D3, 0x6 0000499A 0F1D btst [A5]+, D7 0000499C 0F1D btst [A5]+, D7 0000499E 0F1D btst [A5]+, D7 000049A0 060F 1F06 addi.b A7, 0x6 000049A4 0606 0606 addi.b D6, 0x6 000049A8 0F1D btst [A5]+, D7 000049AA 0606 0F1F addi.b D6, 0x1F 000049AE 80D5 divu.w D0, [A5] 000049B0 1010 move.b D0, [A0] 000049B2 1010 move.b D0, [A0] 000049B4 1010 move.b D0, [A0] 000049B6 1010 move.b D0, [A0] 000049B8 1007 move.b D0, D7 000049BA 0907 btst D7, D4 000049BC 0907 btst D7, D4 000049BE 0907 btst D7, D4 000049C0 0907 btst D7, D4 000049C2 0907 btst D7, D4 000049C4 0907 btst D7, D4 000049C6 0907 btst D7, D4 000049C8 0907 btst D7, D4 000049CA 0907 btst D7, D4 000049CC 0907 btst D7, D4 000049CE 0907 btst D7, D4 000049D0 0907 btst D7, D4 000049D2 0907 btst D7, D4 000049D4 0907 btst D7, D4 000049D6 0907 btst D7, D4 000049D8 0907 btst D7, D4 000049DA 0907 btst D7, D4 000049DC 0907 btst D7, D4 000049DE 0907 btst D7, D4 000049E0 0907 btst D7, D4 000049E2 060E 0F06 addi.b A6, 0x6 000049E6 1900 move.b -[A4], D0 000049E8 FFFF .invalid <> 000049EA FFEC .invalid <> 000049EC 0811 0825 btst.b [A1], 0x25 /* '%' */ 000049F0 063F 0906 addi.b <>, 0x6 000049F4 331A move.w -[A1], [A2]+ 000049F6 0707 btst D7, D3 000049F8 2B24 move.l -[A5], -[A4] 000049FA 1107 move.b -[A0], D7 000049FC 0539 1D00 FFFF btst [0x1D00FFFF], D2 00004A02 FFF2 .invalid <> 00004A04 0530 8082 btst [A0 + A0.w - 0x126], D2 00004A08 0B07 btst D7, D5 00004A0A 0907 btst D7, D4 00004A0C 060F 0649 addi.b A7, 0x49 /* 'I' */ 00004A10 1C05 move.b D6, D5 00004A12 0C0E 3405 cmpi.b A6, 0x5 00004A16 140E move.b D2, A6 00004A18 5678 6500 addq.w [0x00006500], 3 00004A1C FFFF .invalid <> 00004A1E FF37 .extension 0xF37 <> // unimplemented 00004A20 1906 move.b -[A4], D6 00004A22 1340 065F move.b [A1 + 0x65F], D0 00004A26 063D 2200 addi.b <>, 0x0 00004A2A FFFF .invalid <> 00004A2C FEE8 5965 .extension 0xEE8 <> // unimplemented 00004A30 00FF .incomplete 00004A32 FFFF .invalid <> 00004A34 5F80 subq.l D0, 7 00004A36 F713 .extension 0x713 <> // unimplemented 00004A38 00FF .incomplete 00004A3A FFFF .invalid <> 00004A3C D453 add.w D2, [A3] 00004A3E 0740 bchg D0, D3 00004A40 0303 btst D3, D1 00004A42 0417 00FF subi.b [A7], 0xFF 00004A46 FFFF .invalid <> 00004A48 EE03 asr D3.b, 7 00004A4A 1303 move.b -[A1], D3 00004A4C 4E0E .invalid // invalid opcode 4 00004A4E 062A 0618 1E00 addi.b [A2 + 0x1E00], 0x18 00004A54 FFFF .invalid <> 00004A56 FF9F .invalid <> 00004A58 3000 move.w D0, D0 00004A5A FFFF .invalid <> 00004A5C FFD9 .invalid <> 00004A5E 0709 btst A1, D3 00004A60 311E move.w -[A0], [A6]+ 00004A62 00FF .incomplete 00004A64 FFFF .invalid <> 00004A66 E70E lsl D6.b, 3 00004A68 00FF .incomplete 00004A6A FFFF .invalid <> 00004A6C FB18 .extension 0xB18 <> // unimplemented 00004A6E 3510 move.w -[A2], [A0] 00004A70 3B52 4807 move.w [A5 + 0x4807], [A2] 00004A74 0C34 0303 0417 cmpi.b [A4 + D0.w * 4 + 0x17], 0x3 00004A7A 00FF .incomplete 00004A7C FFFF .invalid <> 00004A7E EE03 asr D3.b, 7 00004A80 1303 move.b -[A1], D3 00004A82 80C4 divu.w D0, D4 00004A84 0808 00FF btst.b A0, 0xFF 00004A88 FFFF .invalid <> 00004A8A F508 .extension 0x508 <> // unimplemented 00004A8C 0812 090D btst.b [A2], 0xD /* '\r' */ 00004A90 0B0B btst A3, D5 00004A92 6707 beq +0x9 /* 00004A9B */ 00004A94 3903 move.w -[A4], D3 00004A96 0304 btst D4, D1 00004A98 1700 move.b -[A3], D0 00004A9A FFFF .invalid <> 00004A9C FFEE .invalid <> 00004A9E 0313 btst [A3], D1 00004AA0 036C 073B bchg [A4 + 0x73B], D1 00004AA4 0303 btst D3, D1 00004AA6 0417 00FF subi.b [A7], 0xFF 00004AAA FFFF .invalid <> 00004AAC EE03 asr D3.b, 7 00004AAE 1303 move.b -[A1], D3 00004AB0 5103 subq.b D3, 8 00004AB2 80AF 052C or.l D0, [A7 + 0x52C] 00004AB6 0E29 0907 0515 .invalid.b [A1 + 0x515], 0x7 // invalid immediate operation 00004ABC 2809 move.l D4, A1 00004ABE 0880 8103 bclr.b D0, 0x3 00004AC2 8091 or.l D0, [A1] 00004AC4 2C08 move.l D6, A0 00004AC6 0808 0808 btst.b A0, 0x8 00004ACA 0808 0808 btst.b A0, 0x8 00004ACE 143A 2207 move.b D2, [PC + 0x2207 /* 00006CD7, cstring "" */] 00004AD2 0B07 btst D7, D5 00004AD4 0B07 btst D7, D5 00004AD6 0A07 0907 xori.b D7, 0x7 00004ADA 0907 btst D7, D4 00004ADC 0907 btst D7, D4 00004ADE 0907 btst D7, D4 00004AE0 0907 btst D7, D4 00004AE2 0907 btst D7, D4 00004AE4 0F00 btst D0, D7 00004AE6 0082 AD81 8E2C ori.l D2, 0xAD818E2C 00004AEC 6C2F bge +0x31 /* 00004B1D */ 00004AEE 80D8 divu.w D0, [A0]+ 00004AF0 6863 bvc +0x65 /* 00004B55 */ 00004AF2 3B80 F83C move.w [A5 + A7 + 0x3C], D0 00004AF6 0680 9680 D481 addi.l D0, 0x9680D481 00004AFC BB31 81F5 xor.b <>, D5 00004B00 2582 4027 move.l [A2 + D4.w + 0x27], D2 00004B04 2480 move.l [A2], D0 00004B06 E02C lsr D4.b, D0 00004B08 2C32 4C38 move.l D6, [A2 + D4 * 4 + 0x38] 00004B0C 3020 move.w D0, -[A0] 00004B0E 2022 move.l D0, -[A2] 00004B10 2222 move.l D1, -[A2] 00004B12 2810 move.l D4, [A0] 00004B14 1010 move.b D0, [A0] 00004B16 1010 move.b D0, [A0] 00004B18 1010 move.b D0, [A0] 00004B1A 1086 move.b [A0], D6 00004B1C E984 asl D4, 4 00004B1E 4A80 tst.l D0 00004B20 D482 add.l D2, D2 00004B22 F881 0480 .extension 0x881 <> // unimplemented 00004B26 CD00 abcd D6, D0 00004B28 0000 0000 ori.b D0, 0x0 00004B2C 0000 0000 ori.b D0, 0x0 00004B30 0000 0000 ori.b D0, 0x0 00004B34 0000 0000 ori.b D0, 0x0 00004B38 0000 0000 ori.b D0, 0x0 00004B3C 0000 0000 ori.b D0, 0x0 00004B40 0000 0000 ori.b D0, 0x0 00004B44 0000 0000 ori.b D0, 0x0 00004B48 0000 0000 ori.b D0, 0x0 00004B4C 0000 0000 ori.b D0, 0x0 00004B50 0000 0000 ori.b D0, 0x0 00004B54 0000 0000 ori.b D0, 0x0 00004B58 0000 0000 ori.b D0, 0x0 00004B5C 0000 0000 ori.b D0, 0x0 00004B60 0000 0000 ori.b D0, 0x0 00004B64 0000 0000 ori.b D0, 0x0 00004B68 0000 0000 ori.b D0, 0x0 00004B6C 0000 0000 ori.b D0, 0x0 00004B70 0000 0000 ori.b D0, 0x0 00004B74 0000 0000 ori.b D0, 0x0 00004B78 0000 0000 ori.b D0, 0x0 00004B7C 0000 0000 ori.b D0, 0x0 00004B80 0000 0000 ori.b D0, 0x0 00004B84 0000 0000 ori.b D0, 0x0 00004B88 0000 0000 ori.b D0, 0x0 00004B8C 0000 0000 ori.b D0, 0x0 00004B90 0000 0000 ori.b D0, 0x0 00004B94 0000 0000 ori.b D0, 0x0 00004B98 0000 0000 ori.b D0, 0x0 00004B9C 0000 0000 ori.b D0, 0x0 00004BA0 0000 0000 ori.b D0, 0x0 00004BA4 0000 0000 ori.b D0, 0x0 00004BA8 0000 0000 ori.b D0, 0x0 00004BAC 0000 0000 ori.b D0, 0x0 00004BB0 0000 0000 ori.b D0, 0x0 00004BB4 0000 0000 ori.b D0, 0x0 00004BB8 0000 0000 ori.b D0, 0x0 00004BBC 0000 0000 ori.b D0, 0x0 00004BC0 0000 0000 ori.b D0, 0x0 00004BC4 0000 0000 ori.b D0, 0x0 00004BC8 0000 0000 ori.b D0, 0x0 00004BCC 0000 0000 ori.b D0, 0x0 00004BD0 0000 0000 ori.b D0, 0x0 00004BD4 0000 0000 ori.b D0, 0x0